我正在嘗試組織solr搜索引擎。我已經設置了拼寫錯誤系統和建議。Solr - 最常用的搜索詞
但是,我似乎無法找到如何檢索solr/lucene中排名前10位的搜索詞/術語/關鍵字。我怎樣才能得到這個?我想在我的主頁上顯示這些內容。
我正在嘗試組織solr搜索引擎。我已經設置了拼寫錯誤系統和建議。Solr - 最常用的搜索詞
但是,我似乎無法找到如何檢索solr/lucene中排名前10位的搜索詞/術語/關鍵字。我怎樣才能得到這個?我想在我的主頁上顯示這些內容。
你可以使用一個小檢索頂的X的話是這樣的:
http://yourservergoeshere/solr/select?q=*&wt=xml&indent=true&facet=true&facet.query=*&facet.field=message&facet.limit=10&facet.minCount=1
facet.field的價值取決於你喜歡的領域尋找與facet.limit你會(很明顯。 )將結果數量限制爲10.您將在結果的末尾找到方面結果,以「facet_counts」開頭
編輯:我真的應該早點睡覺。我沒有看到你的問題中「最受歡迎」。對不起。
Solr不提供這種開箱即用功能。有StatsComponent,它提供了所有類型的統計信息,但所有這些都只是數字。
根據您如何訪問solr(直接或通過您自己的應用程序),您可以攔截所有調用日誌查詢字符串。我在最近的一個項目中做過這個工作,我在這裏記錄了一個數據庫的查詢。如果您將所有關鍵字提交到solr服務器上的其他核心,您可以按照Hyque
所述的搜索條件查詢查詢。Apache Solr不提供任何此類功能。有這個需求和與之相對應的JIRA票證。如果您想在某天在Solr看到它,您可以爲它投票:https://issues.apache.org/jira/browse/SOLR-10359。
統計信息組件提供有關統計信息的信息,但本質上它主要是數字信息。您可以解析服務器日誌並提供一種構建常用搜索條件的方法(例如,將這些日誌抽取到SiLK或Kibana中以進行可視化)。
如果您有能力更改前端並向UI添加一些JavaScript代碼,或者可以攔截搜索請求並對API進行異步或批量調用以進行跟蹤,則可以使用提供搜索分析的SearchStax Analytics以跟蹤搜索,點擊,購物車操作,收入等。
感謝很多.... – klavs1us
所以這不是答案?什麼是使用這個返回的「頂級x詞」? – lulalala