使用dismax处理程序的通配符搜索?

时间:2010-07-08 21:56:24

标签: search solr wildcard dismax edismax

我已成功索引文件,并希望能够使用通配符进行搜索。我目前正在使用dismaxRequestHandler(QueryType = dismax)进行搜索,以便我可以搜索查询的所有字段。

像'computer'这样的常规搜索会返回结果,但'com * er'不会返回任何结果。 同样,像'co?mput?r'这样的搜索没有结果。

有人可以告诉我一种继续使用dismax并在'q'字段中进行通配符搜索的方法吗? edismax处理程序有这个吗?如果是这样,我该如何使用它。我有Solr 1.4.1。

请帮帮我。

感谢。

姆兰。

1 个答案:

答案 0 :(得分:8)

Hudson获取最新(主干)版本。在RequestHandler中使用<str name="defType">edismax</str>来激活edismax。