我想向Local Solr发送查询。目前我发送的是:
如您所见,查询为keyword_text_mv : apple
我想发送apple AND orange
。
我怎么写这个?以下是否可以?
http://localhost:9001/solrfacetsearch/master_Shop/select/?q=keyword_text_mv%3Aapple AND orange&amp; version = 2.2&amp; start = 0&amp; rows = 10&amp; indent = on&amp; qt = geo&amp; lat = 52.398&amp; long = 4.93653&amp; radius = 2000&amp; debugQuery = true < / p>
答案 0 :(得分:5)
我发现使用基于括号的逻辑分组和布尔语句更容易,换句话说,您的查询将转入:
keyword_text_mv:(apple AND orange)
然而这有点奇怪,不确定某些东西可以同时拥有两个值吗?我想你可能在寻找:
keyword_text_mv:(apple OR orange)
也许?
答案 1 :(得分:2)
有不同的方式。例如:
- 使用+apple +orange
- 或者使用q={!lucene q.op=AND df=keyword_text_mv}
设置默认选项
- &gt;点击zeropage发布的链接,这是有用的 - &gt; http://wiki.apache.org/solr/SolrQuerySyntax