Я использую Поиск Azure поверх базы данных CosmosDB, и мы переключаемся на полный поиск (Lucene), чтобы иметь возможность поддерживать более сложные сценарии поиска.
Одно из требований к поиску, которое у нас есть, должно соответствовать2 слова, если они оба существуют в предложении или абзаце.В окно поиска войдет что-то вроде следующего:
word1 / p word2
Это можно сделать с помощью регулярных выражений.Однако я не уверен, как реализовать это в Azure-search / Lucene.Поиск Azure Lucene поддерживает поиск RegEx, но, как сказано здесь, он сопоставляет только отдельные слова.
https://docs.microsoft.com/en-us/azure/search/query-lucene-syntax#bkmk_regex
Подводя итог, есть ли способ реализовать [word1 / p word2] используя синтаксис Lucene для поиска по Azure?
Спасибо!