3

我正在尝试使用 edismax defType 并遇到以下错误。

HTTP 错误:400 未知查询类型“edismax”

solrconfig.xml 文件中的请求处理程序如下所示

<requestHandler name="foobar" class="solr.SearchHandler">
    <lst name="defaults">
      <str name="defType">edismax</str>
      <str name="qf">block</str>
      <str name="q.alt">*:*</str>
   </lst>
</requestHandler>

我的目标是使用此搜索处理程序进行通配符搜索。

我们最近从 1.4 升级到使用 Solr 3.2。是否有必须更改的设置或配置才能允许 edismax?

谢谢!

4

1 回答 1

1

HTTP ERROR : 400 Unknown query type 'edismax'
它表示一个无效的查询类型参数,它是 qt 而不是 defType。

您是否尝试使用qt=edismax,如果是这样,这可能会导致此错误,因为请求处理程序被命名为foobar
您可以重命名foobaredismax使用qt=foobar

于 2011-11-30T11:51:46.570 回答