Есть ли способы выполнить более сложный поиск близости на Solr? В различных онлайн-полнотекстовых агрегаторах (таких как EBSCO, ProQuest и т. Д.) Мы часто работаем с «корзинами» поисковых терминов (оба слова - например, «безопасность» и фразы - например, «мягкая сила»). Таким образом, наш поисковый запрос может быть что-то вроде
- Наша первая корзина - например, ((безопасность ИЛИ «мягкая сила» ИЛИ влияние) НЕ «социальное обеспечение»)
- оператор приближения - например, в пределах 5 слов слева или справа от любого из первых поисковых терминов
- а затем вторая или третья или ... корзина - например, (Россия * ИЛИ "постсоветская")
Каждая из наших корзин может содержать десятки поисковых запросов.
Возможно ли что-то подобное в Solr? Если так - как? А если нет, есть ли другой, лучший вариант для сервера Apache? Спасибо!