Я хотел бы найти документы, которые имеют фразу, которая встречается в запросе. В данном случае «quick brown» и «lazy dog» (но не «fox over», потому что, хотя токены совпадают, это не фраза в строке поиска).

я необычная ситуация. Обычно при поиске по текстовому индексу вы ищете небольшое количество ключевых слов в документах с большим количеством терминов.

Например, вы можете искать «быстрый коричневый» и ожидать совпадения с «быстрым коричневым лисом, перепрыгивающим через ленивую собаку».

У меня есть ситуация, когда у меня в хранилище документов много маленьких фраз, и я хочу сравнить их с более крупной фразой запроса.

Например, если у меня есть запрос:

"Быстрая коричневая лиса прыгает через ленивую собаку"

и документы

"быстрый коричневый""лиса над""Лентяй"

Я хотел бы найти документы, которые имеют фразу, которая встречается в запросе. В данном случае «quick brown» и «lazy dog» (но не «fox over», потому что, хотя токены совпадают, это не фраза в строке поиска).

Возможен ли такой запрос с помощью SOLR / lucene?

Ответы на вопрос(3)

Ваш ответ на вопрос