为什么要在solr中针对默认字段搜索短语

时间:2013-02-14 05:57:56

标签: solr solrnet

这可能是一个非常愚蠢的问题,但我想知道为什么会这样。 如果我在solr中使用edismax查询解析器并传递类似下面的查询

q=IPhone5&wt=xml&edismax=true&qf=Product-Name-0^100&bq=(Product-Rating-0%3A7^300+OR+Product-Rating-0%3A8^400+OR+Product-Rating-0%3A9^500+OR+Product-Rating-0%3A10^600+OR+Product-Rating-0%3A*)

那为什么要在默认字段中搜索? 当我指定qf时,它应该搜索qf参数中指定的字段并提升那些具有更高评级的文档。

如果我的理解错误,请纠正我。 注意: - 我正在使用SOLR 4.0 Alpha

谢谢, Pragyanshis

1 个答案:

答案 0 :(得分:0)

使用RequestHandler进行了一些更改,如下所示。

1.Added defType = edismax

<str name="defType">edismax</str>

2.删除默认字段。

现在它按照我的预期工作。