2011-11-29 43 views
3

我想使用edismax defType,並遇到以下錯誤。Solr 3.2 edismax

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?

謝謝!

回答

1

HTTP錯誤:400未知的查詢類型「edismax」
其指示無效的查詢類型參數是Qt和不DEFTYPE。

您是否嘗試使用qt=edismax,如果是這樣,則可能會導致此錯誤,因爲請求處理程序名爲foobar
您可以將foobar重命名爲edismax或使用qt=foobar