0

我的 edismax 运行完美,当我将搜索关键字传递给 dismax 时,它在内部处理查询形成。

我实现的下一步是一个自定义查询,其中让 dismax 对这些搜索关键字执行所有 mumbo jumbo,但使用自定义条件执行 dismax 查询。

当我不使用 dismax 时,我会手动创建自己的查询,例如 (keyword1 OR Keyword2) AND Contidion A,但在这种情况下,我必须手动创建搜索关键字查询的所有 PnC。现在 dismax 做到了,但我不知道如何使用 dismax 以及不依赖于用户输入的搜索关键字的自定义条件。

是否可以使用(e)dismax,是的,那么如何?

4

2 回答 2

1

如果您可以通过过滤查询来表示您的自定义条件,那将是最好的,在这种情况下,您可以使用标准查询解析器来构建您的自定义条件。

于 2013-01-15T17:26:07.693 回答
1

不是 100% 确定你在问什么,但看起来你想同时执行一个 edismax 查询和一个常规的非 dismax 查询。

如果您想执行多个基于文本的查询,请查看此文档:

http://searchhub.org//2009/03/31/nested-queries-in-solr/

于 2013-01-15T04:43:17.693 回答