是否有一種簡單的方法來構建一個查詢,該查詢使用一次調用Solr來搜索Solr索引中的所有字段?搜索Solr/SolrJ中的所有字段
我可以單獨定義每個字段搜索在所有領域的一些文字:
String textToSearchFor = "someText";
HttpSolrServer solrServer = new HttpSolrServer("http://localhost:8983/solr");
SolrQuery query = new SolrQuery();
query.setQuery("customerName:" + textToSearchFor
+ " OR customerAddress:" + textToSearchFor
+ " OR customerNotes:" + textToSearchFor
);
query.setQueryType("edismax");
QueryResponse rsp = solrServer.query(query);
我有這種方法的問題是,如果一個字段中添加或Solr模式去掉,我有更新此代碼。我更喜歡設置我的查詢請求,以便它搜索所有可用的字段而不強制我指定每個字段名稱。
我可以在一次調用Solr服務器的情況下完成此任務嗎?怎麼樣?