2017-02-01 4 views
0

У меня есть только одно поле в моем Solr со следующими даннымиSolr поиск по ключевым словам в качестве входных данных

John Appleseed

John Doe

Клара Смит

John Smith

Я хочу дайте John & Смит в качестве параметров для моего запроса solr и получите следующие результаты -

John (3)

Смит (2)

Что-то вроде создания тегов, передается в качестве входных параметров.

ответ

0

Вы можете попробовать у phet.query, скажем solr, 3 документов для запроса q=ipod.

Если вы используете q=ipod&facet=true&facet.query=ipod в URL-адресе запроса, вы получаете результаты, как показано ниже. указывает 3 документа, в которых есть ipod.

"facet_counts":{ 
    "facet_queries":{ 
     "ipod":3}, 

Если вы хотите счетчик док нескольких слов в запросе дать несколько facet.query

что-то вроде этого q=ipod belkin&facet=true&facet.query=ipod&facet.query=belkin, то вы можете ожидать результатов, как показано ниже

"facet_counts":{ 
    "facet_queries":{ 
     "ipod":3, 
     "belkin":2}, 

показывает 3 документа с словом ipod и 2 документы со словом belkin

+0

Если вы используете 'facet.field', вы можете получить все токены и co соответствующий счетчик документов для каждого токена согласованных документов. Пример: 'facet.field = name' – vinod

+0

Спасибо Vinod. facet.query отлично! –