2016-03-17 151 views
0

我需要基於用戶選擇以編程方式構建solr查詢。例如如果用戶選擇一個複選框,我添加了一個條款,如果他們選擇下拉我增加一個條款等以編程方式構建solrj查詢

據我瞭解Solr的只是接受一個字符串爲「Q」參數,所以我想利用Lucene的查詢生成器構建查詢然後調用toString()。這似乎是一個黑客,但我想不出一個更好的解決方案。有沒有其他人做過?有更好的方法嗎?

回答

1

好吧,你不需要使用lucene來組裝一些caluse,它也可以使用solrj來達到目標​​。
有一個簡單的代碼: enter image description here


希望它可以幫助你!