2013-02-14 103 views
0

這可能是一個非常愚蠢的問題,但我想知道爲什麼會發生這種情況。 如果我使用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參數中指定的字段並提高那些具有較高評級的文檔。

如果我的理解錯誤,請糾正我。 注:-I正在使用SOLR 4.0的Alpha

感謝, Pragyanshis

回答

0

做了一些改動中包含的RequestHandler。

1.添加DEFTYPE = edismax

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

2.Removed默認字段。

現在它按照我的預期工作。