繁体   English   中英

如何使用扩展DisMax QueryParser对Solr中的不同字段执行单独的查询?

[英]How do you perform seperate queries on different fields in Solr using the Extended DisMax QueryParser?

我想使用edismax查询解析器在两个具有单独查询的字段上查询Solr。

我的Solr模式包含2个字段“ title”和“ text”,我想在“ title”字段中查询“ Java”而不是“ Javascript”,并在“ text”字段中查询“ Hello World”

使用标准的“ lucene”查询解析器,它将看起来像title:(java AND NOT javascript)AND text:(hello AND world)。 如何使用“ edismax”查询解析器执行此操作?

q=title:(java AND NOT javascript) AND text:(hello AND world)

将工作。 Edismax解析器支持Lucene语法。 将debugQuery = true添加到您的请求中,您将看到parsedQuery并不像典型的edismax查询一样包含DisjunctionMaxQuery。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM