Я только начал пытаться использовать Solr, и уже думаю, что я пытаюсь использовать его задом наперед.Может ли кто-нибудь дать мне знать, возможно ли то, что я пытаюсь сделать?
При обычном использовании можно указать фразу, а затем выполнить поиск сохраненных документов на предмет наличия этой фразы.Однако у меня есть список сохраненных фраз, и я пытаюсь определить, какие из этих фраз содержит моя строка запроса.
Например: предположим, что у меня есть фразы, подобные этим, хранящиеся в Solr:
1:"fish fingers"
2:"apple pie"
Если мой поисковый запрос «Я люблю рыбные палочки», то я хочу, чтобы Solr возвратил первую запись.Если это «Я люблю рыбные палочки и яблочный пирог», то я хочу, чтобы он вернул обе записи.Но если это «Я люблю яблочные пальчики и рыбный пирог», то я хочу, чтобы он не возвращал никаких записей.
(Конечно, если бы фразы всегда были двумя словами, то было бы довольно просто сделать это путем построениядизъюнктивный запрос со всеми двумя словосочетаниями. Но фразы могут быть любой длины.).
Спасибо за любую помощь.