SOLR 查询类似于 NOT IN (LIST)

标签 solr solr4

我有一个要求,我们需要获取像

这样的值

CustomerID 不在 SOLR 索引中(编入索引的 ID 列表)。

谁能建议我们如何使用 solr 查询来实现这一点?

最佳答案

使用过滤器查询fq=-id:("id1", id:"id2") 示例

http://localhost:8983/solr/collection/select?indent=on&q=querystring&wt=json&fq=-id:("id1", id:"id2")

这里它会丢弃过滤器查询(fq)参数中提到的 ID 列表的文档

关于SOLR 查询类似于 NOT IN (LIST),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40591172/

相关文章:

python - 如何使用Python将日期字符串转换为Solr日期格式?

solr - 在 Lucene/Solr 中按最近访问排序

php - 如何将 solr 与 mysql 和 php 一起使用?

search - Solr 中日期的增强增强

tomcat - 如何阻止 Tomcat 重启删除 Solr 核心

Solr 4 空间类未找到 com/vividsolutions/jts/geom/Geometry

apache - cursorMark是无状态的以及它如何解决深度分页

search - 在 Solr 索引时删除变音符号

通过 shingles 和 termvector 组件自动完成

solr - 由 : org. apache.solr.common.SolrException 引起:未找到