Solr: поиск по фразе, когда индексированная фраза короче, чем запрос
Можно ли найти документ, если проиндексированное поле является частью запрашиваемой фразы?
Это легко найти & quot;Quick brown fox jumps over the lazy dog& Quot; при поиске & quot;brown fox& Quot; или & quot;lazy dog& Quot ;. Но что, если мне нужно сделать это наоборот?
Вот моя ситуация: у меня есть короткое поле в документе, подобное & quot;brown fox& Quot; или & quot;lazy dog& Quot; и я хочу, чтобы этот документ был найден путем поиска более длинных фраз, таких как & quot;Quick brown fox& Quot; или & quot;jump over lazy dog& Quot ;.
Примечание: это должно быть совпадение фразы, поэтому все термины, необязательные в запросе, не будут работать. Запрос как & quot;brown dog& Quot; НЕ ДОЛЖЕН соответствовать.
Как бы вы сделали это в Solr? Можно ли достичь этой цели, просто настроив Solr, без необходимости разбора и изменения запрошенной фразы на стороне клиента?