Я использую php библиотека elasticsearch для индексации и поиска документов на моем веб-сайте. Это код для создания индекса:
curl -XPUT 'http://localhost:9200/test/' -d '
{
"index": {
"numberOfShards": 1,
"numberOfReplicas": 1
}
}'
Затем я использую curl XPUT для добавления документов в индекс и XGET для запроса индекса. Это работает хорошо, за исключением того факта, что единственное и множественное число слов запроса не сопоставляются по индексу при возвращении результатов. Например, когда я ищу "обсуждения", совпадения для "обсуждения" не возвращаются, и наоборот. Почему это так? Я думал, что это занято забота о по умолчанию в elasticsearch. Есть ли что-нибудь, что мы должны упомянуть явно, чтобы он соответствовал формам единственного / множественного числа?