自定义查询:edismax(user_entered_search_keywords) AND(条件A或条件B)



我的edismax运行完美,它处理查询形成内部当我只是通过搜索关键字dismax

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

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

是否可能使用(e)dismax,如果是,那么如何使用?

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

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

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

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

相关内容

  • 没有找到相关文章

最新更新