Solr edismax Query Parser解析查询错误

时间:2016-09-06 10:32:37

标签: solr solr6

如果添加“bq”参数:

,我对edismax Query Parser有一些奇怪的行为

查询示例:

<str name="q">Kindersitz</str>
<str name="defType">edismax</str>
<str name="df">text_de</str>
<str name="indent">on</str>
<str name="rows">10</str>
<str name="wt">xml</str>
<str name="debugQuery">on</str>
<str name="_">1473154542094</str>

解析查询看起来OK:

<str name="parsedquery_toString">+(text_de:kindersitz)</str>

如果添加“bq”参数:

  <str name="bq">category_1_des^100</str>

得到解析的查询NOK:

<str name="parsedquery_toString">+(text_de:kindersitz) (text_de:category text_de:1 text_de:des)^100.0</str>

为什么要搜索text_de:category

0 个答案:

没有答案