Я тестирую следующий запрос в Azure Поисковый портал, но не дает ожидаемых результатов. В результате я хочу, чтобы любой документ имел хотя бы одно вхождение algo
word.
search = al go & queryType = full & searchMode = any
Важно: MyVal
- Доступно для поиска и имеется Lucene Analyzer (spani sh)
Ожидаемый результат элемента:
{
"@odata.context": "https://....windows.net/indexes(....)/$metadata#docs(*)",
"value": [
{
"MyKey":"1",
"MyValues":[
{
"MyVal":"algo aqui"
},
{
"MyVal":"lala"
},
]
}
]
}
НЕ ожидаемый результат элемента:
{
"@odata.context": "https://....windows.net/indexes(....)/$metadata#docs(*)",
"value": [
{
"MyKey":"1",
"MyValues":[
{
"MyVal":"algoOtherStuff aqui"
},
{
"MyVal":"lala"
},
]
}
]
}
Полученный результат:
{
"@odata.context": "https://....windows.net/indexes(....)/$metadata#docs(*)",
"value": []
}
Дополнительные примеры запросов и результатов
search = al go* & queryType = full & searchMode = any
[Нет результатов]
search = /. al go . / & QueryType = full & searchMode = any
[Нет результатов]
search = al go aqui & queryType = full & searchMode = any
[ОЖИДАЕМЫЙ РЕЗУЛЬТАТ !!!] (найден элемент)
search = aqui & queryType = full & searchMode = any
[ОЖИДАЕМЫЙ РЕЗУЛЬТАТ !!!] (найден элемент)
ВАЖНО: Если я изменю слова для двух других, чтобы проверить, как: «некоторые данные» или «что-то особенное» и поиск по одному из них, Azure Поиск возвращает ожидаемые результаты. Похоже, проблема с "al go" конкретным словом.