2017-01-18 2 views
0

Я пытаюсь получить слова поискового запроса в solr, которые не были включены в совпадение. Предположим, что я ищу «нут из Red Hat Linux» (без кавычек), и одним из хитов является «Red Hat Enterprise Linux». Затем я хотел бы получить информацию о том, что слово «нут» отсутствует в этом результате.SOLR: Возвращает пропущенные слова для поиска нескольких слов

Я думаю, что это должно как-то быть возможно с SOLR, однако, по-видимому, я не смог найти правильный запрос google/stackoverflow, чтобы найти решение этого.

+0

Ваш поиск в кавычки ("), сог, то это точное совпадение Else будет искать эти ключевые слова – user1211

+0

так, для каждого документ вы хотите знать, какие термины.. отсутствует в исходном запросе, правильно? – Mysterion

+0

@Mysterion да, это правильно – Korgen

ответ

0

Вы можете попробовать использовать фаску, чтобы получить номер возвращается с заданными условиями:

q=Red+Hat+Linux+chickpeas&facet=true&facet.field={!terms=red,hat,linux,chickpeas}text 

Где текстом является всеохватывающим полем (лексемы, строчным фильтруется). Обратите внимание, что графы чувствительны к регистру.

+0

, но это будет дайте мне общее представление о том, каков счет каждого слова во всех результатах поиска. То, что я хотел бы иметь, - это представление о каждом единственном результате. – Korgen

Смежные вопросы