我正在尝试使用edismax defType,并遇到以下错误。
HTTP ERROR: 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?
谢谢!
HTTP ERROR: 400未知查询类型'edismax'
它表示一个无效的查询类型参数是qt而不是defType。
您是否尝试使用qt=edismax
,如果是,这可能会导致此错误,因为请求处理程序命名为foobar
。
您可以将foobar
重命名为edismax
或使用qt=foobar