我已閱讀http://solr.pl/en/2011/12/19/do-i-have-to-look-for-maxbooleanclauses-when-using-filters/和Too many boolean clauses exception in solr。搜索Solr的大量具體文檔
我的Solr有大約200萬份文檔。我可以通過設置查詢或篩選特定文檔的ID來檢索特定文檔。通過這樣做,我可以在這些特定文檔中找到方面和集羣。我設置的查詢是:
ID:1234567或ID:1234567或ID:2345678 ...
然而,當我有,說200個的具體文件,Solr的抱怨說我的查詢有太多的布爾條款。我應該簡單地增加maxBooleanClauses,還是應該爲這種查詢提供另一種方法?
如何動態的ID列表?當文件被插入時,它是否可以預生成(即,文件是否可以標記爲「屬於xyz」)?集體所有權變更的頻率如何(意思是說,您可以在所有權變更時重新索引所需文件)? – MatsLindh
ID列表非常動態。在這一秒中,我可能會對這1000個文檔感興趣。在下一秒,我可能會對另外1000個文檔感興趣。我很欣賞你使用標籤的方法。但是,可能會有一些同時進行的搜索來使標籤方法變得困難。 – user3390906
索引是否分發,或者它是否位於一臺服務器上?您可以嘗試創建臨時集合,將ID索引爲該集合的單獨文檔,然後加入原始集合以檢索文檔。 – MatsLindh