Возврат дополнительных данных в результате запроса Solr - PullRequest
1 голос
/ 17 ноября 2011

В настоящее время я использую Solr для поиска по большому количеству документов.Мне нужно иметь возможность на стороне клиента разрешать группирование результатов поиска на лету, но у меня возникают проблемы, когда я пытаюсь выяснить, как получить из Solr эти дополнительные данные, которые мне нужны, и перенести их на передний конец.

Итак, предположим, что я ищу следующие значения: "Test", "Wee"

И у меня есть следующие документы в Solr:

Doc1: "This is a Test, Wee"
Doc2: "Wee"
Doc3: "This is a Test"

Все 3 документадолжен быть возвращен Solr.То, что я хотел бы вернуть, - это то, что содержит это:

Doc1 matched on values "Test" and "Wee
Doc2 matched on value "Wee"
Doc3 matched on value "Test"

Я немного новичок в Solr, поэтому мне трудно пытаться понять, что искать.Должен ли я использовать для этого огранку?

Спасибо!

Ответы [ 2 ]

1 голос
/ 17 ноября 2011

Кажется, у вас есть только одно поле, по которому вы ищите, поэтому фасетирование здесь вам не поможет (если каждое значение получено из другого поля, то может быть возможным, что вы и предложили).
Вместо этого я предлагаю вам взглянуть на выделение утилит, которое отмечает соответствующий термин.
http://wiki.apache.org/solr/HighlightingParameters

0 голосов
/ 17 ноября 2011

Можно просмотреть выходные данные для debugQuery=true, чтобы получить более подробное представление о том, какие термины совпадают с какими документами, и вычислениях оценок, использованных для сортировки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...