[英]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.