使用solr 5.2.0時想知道是否有一個類似於Elasticsearch查詢生成器API的查詢生成器API/Jar/Ckient,或者我們是否必須在字符串功能上低音地構建Solr中的查詢?是否有SolrJ查詢生成器?
回答
不幸的是,在SolrJ有沒有這樣的事情對於進入q
- 參數的查詢生成器。
但是:由於Solr已經在Lucene上運行,我們還可以使用Lucene QueryBuilder。生成的查詢對象(例如PhraseQuery)有一個toString()
方法,該方法爲您提供您必須手動組裝的查詢字符串。
似乎喜歡它:) – user432024
你可能想use SolrQuery
SolrQuery solrQuery=new SolrQuery();
solrQuery.set("q",query);
solrQuery.set("rows",5000);
QueryResponse response=solrServers.query(solrQuery);
更多的例子,請參閱本link
我知道。但查詢仍然需要使用字符串連接構建...我正在尋找一個builder風格的API。看來春天有東西,但不想用春天。目前看來它不存在。 – user432024
SolrQuery
是隱藏的字符串連接複雜的類,它有很多的方法,有助於構建查詢。這個例子顯示爲使用流暢的界面。
CloudSolrClient client = new CloudSolrClient.Builder()
.withZkHost("zookeeper-host:2181")
.build();
QueryResponse resp = client.query(new SolrQuery()
.setRows(10)
.setQuery(query)
.setFields("title", "manufacturer", "price"));
但你仍然必須concat查詢... https://github.com/maxcnunes/solr-query-builder/blob/master/README.md他們exiat爲JavaScript的Java有彈簧標準的Solr,但不使用soring ... – user432024
- 1. 是否有SQLite3查詢生成器?
- 2. 是否可以將DQL查詢生成器轉換爲查詢生成器?
- 3. 是否有使用Sqlalchemy的Flask動態查詢生成器?
- 4. Pymongo中是否有複雜的查詢生成器?
- 5. SolrJ查詢
- 6. 是否有CSS生成器
- 7. SolrJ查詢,連接查詢
- 8. CAML查詢生成器/生成器
- 9. Solrj查詢響應
- 10. Solrj查詢限制
- 11. Rails的SQL查詢生成器......還是ActiveRecord的查詢生成器
- 12. 是否有可能轉換成DQL或學說查詢生成器
- 13. 使用SolrJ查詢Solr服務器
- 14. 使用SolrJ過濾器查詢排除
- 15. 原則 - 有MAX與查詢生成器
- 16. 在Laravel查詢生成器parenteses有
- 17. FuelPHP 1.x是否支持DB查詢生成器的DUPLICATE?
- 18. 查詢生成器是否阻止SQL注入?
- 19. 是否可以使用CodeIgniter的查詢生成器進行此查詢?
- 20. 子查詢中laravel查詢生成器
- 21. 查詢到laravel查詢生成器
- 22. SQL查詢到Laravel查詢生成器
- 23. Yii的查詢生成器像查詢
- 24. Laravel查詢生成器查詢
- 25. 查詢生成器和動態查詢
- 26. MySQL查詢與誼查詢生成器
- 27. Nhibernate:是否有可能使HQL生成SQL查詢JOIN
- 28. 實體框架4.0是否正在生成有效查詢?
- 29. 查詢生成器生成不正確的查詢
- 30. Laravel查詢生成器firstOrFail()?
是http://www.solrtutorial.com/lucene-query-builder.html你在找什麼? –
任何API/SDK/jar – user432024
我想我們可以直接使用lucene查詢構建器類。 – user432024