有人可以幫助將下面的solr查詢轉換爲java?如何在java中爲多個子查詢編寫solr查詢?
http://<server>/solr/<core>/select?debugQuery=on&indent=on&q=(_query_:"{!edismax mm='100%25' qf='manu^2.0' v=$q1}")
AND (_query_:"{!edismax mm='100%25' qf='category^2.0' v=$q1}")&q1=galaxy&wt=csv
我需要知道如何將多個子查詢設置爲查詢。
編輯2:爲了得到準確的答覆,我查詢了3次直到收到答覆。
query.setQuery("manu:"+prefix+" AND category:"+prefix);
QueryResponse response = server.query(query);
if (response.getResults().getNumFound() == 0) {
query.setQuery("manu:"+prefix+" OR category:"+prefix);
response = server.query(query);
if (response.getResults().getNumFound() == 0) {
query.setQuery("text:"+prefix);
response = server.query(query);
}
}
但它造成了太多的延遲?有沒有更好的方法?
謝謝,它的工作。 :) –
很高興知道;) –
我添加了一個更多的編輯問題@Aman Tandon你能幫忙嗎? –