我在兩個方面Solr的查詢優先
方式1取得了Solr的查詢:
狀態= 「已發送」 和主機名: 「host.com」 和LOG_DATE:2011-12-08T00:00: 00Z TO 2011-12-08T23:59:59Z] 結果:328232
方式2:
主機名: 「host.com」 AND LOG_DATE:2011-12-08T00:00:00Z TO 2011- 12-08T23:59:59Z] AND status =「發送」 結果:62359
我通過原始數據集中的grep等進行驗證,發現第二種查詢方式2:給出了正確的計數。這是查詢應該如何或者我有一個格式不正確的查詢?
我的另一個問題是我只用索引進行索引和搜索,因此我有可能告訴solr不知何故不計算分數,並且在返回結果時不要擔心分數?它會讓事情變得更快嗎?
'status =「sent」'是一個無效的查詢;它應該是'狀態:發送' –