我拿到兩張表,一個是新聞,另一個是聯繫人。怎麼solr過濾大套ID
消息:NewSID的,news_content,news_orgid
接觸:使用ContactID,contact_orgid
我在Solr的索引這兩個表,所以我有兩個核心。 但我有一個用例,我需要通過news_content找出所有聯繫人。 我從新聞索引中獲得了大量的組織結構,大約100萬。我想使用它作爲在solr的搜索過濾器的查詢,如
選擇Q = : & FQ = ID:100 + ID:101 + ID:102 + ID:103 + ID:104
但solr具有1024個布爾查詢的限制。所以我不能在一個過程中轉移。有沒有其他方法可以解決這個問題?
因爲我想使用solr的facet數據,我無法搜索solr中的所有數據並與id進行比較。
感謝您的幫助!
最好的問候!裏克。
你可以改變配置中的最大布爾查詢值,但是100萬是太多了!!!!!!! – Jayendra
謝謝你的回覆,Jayendra。如果我更改最大布爾查詢值,它可能會導致致命的性能問題。正如你所說,100萬是太多了,可能solr不能挽救這種問題。 – Rick
100萬是太多了。什麼是用例?你仍然可以分批做,但這需要時間。 – Jayendra