2017-02-01 158 views
0

我在Solr中只有一個字段與以下數據Solr的關鍵字搜索輸入

約翰蘋果核戰記

李四

克拉拉·史密斯

約翰·史密斯

我想給約翰&史密斯作爲我solr查詢的參數,並得到以下結果 -

約翰(3)

史密斯(2)

喜歡的東西創建標記,作爲輸入參數傳遞。

回答

0

您可以嘗試facet.query,說solr返回3個文檔查詢q=ipod

如果您在請求URL中使用q=ipod&facet=true&facet.query=ipod,您將得到如下結果。表示有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}, 

指示與字ipod和2 3個文檔帶文字的文件belkin

+0

如果使用'facet.field',你可以得到所有令牌和合作相應文檔的每個標記的相應文檔數。例如:'facet.field = name' – vinod

+0

謝謝維諾。 facet.query是完美的! –