写入和查询Solr

时间:2011-05-26 08:15:53

标签: solr

我想向Local Solr发送查询。目前我发送的是:

http://localhost:9001/solrfacetsearch/master_Shop/select/?q=keyword_text_mv%3Aapple&version=2.2&start=0&rows=10&indent=on&qt=geo&lat=52.398&long=4.93653&radius=2000&debugQuery=true

如您所见,查询为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>

2 个答案:

答案 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