问题标签 [solr-query-syntax]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
solr - Org.apache.lucene.search.BooleanQuery$TooManyClauses 的异常:maxClauseCount 设置为 XXXX
我得到如下异常 -
错误 [http-bio-8085-exec-28] org.apache.solr.core.SolrCore - org.apache.lucene.search.BooleanQuery$TooManyClauses: maxClauseCount 在 org.apache.lucene.search.BooleanQuery 设置为 1024。 add(BooleanQuery.java:136) at org.apache.lucene.search.BooleanQuery.add(BooleanQuery.java:127) at org.apache.lucene.search.ScoringRewrite$1.addClause(ScoringRewrite.java:51) at org. apache.lucene.search.ScoringRewrite$1.addClause(ScoringRewrite.java:55)
根据我的理解,此异常出现在 QueryTime (当查询子句在本例中为 1024 时越过它的限制),但这可以在索引时间出现吗?
我在日志中有这个,但不确定这是在哪个进程(索引/查询)中发生的?
谢谢。开发
solr - solr 中的用户查询运算符
我使用 solr 4.5.1
我的数据结构包含记录和子记录。每条记录都是由子记录构成的。存在很多种子记录。XML 中的示例:
在示例中:我有两种子记录:名称和地址。它们属于记录 10。
当名称和地址属于同一记录时,我需要建立关于名称和地址的查询。q=SR5.Zip:7511 MyAnd SR1.FirstName:Kris
当运算符“MyAnd”按 Record Id 合并结果时。
可能,有这样的solr算子吗?
我可以添加自己的运营商吗?
TNX
solr - 用于过滤字符串数组的 Solr 查询不是运算符
我想返回“test”键中没有“hello”字符串的所有文档。所以,我创建了以下查询,它没有过滤包含“hello”q的文档:-test:(“hello”)
预期结果:
solr - Solr 查询未返回预期结果
我有一个 solr 查询,例如:host:8983/solr/collection/select?q=propids%3A1&wt=json&indent=true
where i filter about propids: 1. 问题是当过滤 propids:1 和 2 时,我只有用 propids:1 索引的文档,但是当我使用 with 和时,我得到所有索引的结果,即使我没有任何拥有 2 的道具。感谢您的帮助。谢谢
solr - 在 Solr 中使用包含搜索字符串的逗号时过滤查询无法正常工作
当 SearchString 包含 ,(逗号)时,FilterQuery 无法正常/预期工作。
从 Solr-Admin 屏幕:
QueryString (SearchString) - Word1,Word2 没有任何 queryfilter - 返回我所有的结果 'Word1,word2'
QueryString (SearchString) - Word1、Word2 和应用 Queryfilter 在被索引、存储和多值的字段上。
它不返回任何结果。
我只是担心查询过滤器和包含搜索字符串的逗号是否存在任何已知问题?
发送到服务器的请求
没有 QF:http://<>//text?$select=id,description,infoType,businessType,docType_t,keywords_en,title,scId,domainTypeId,nodePathString&querystring=q%3DWIPER%2CROD%26hl%3Dtrue%26hl.simple。 pre%3D%3Cspan%20class%3D%27highlightSearchKeyword%27%3E%26hl.simple.post%3D%3C%2Fspan%3E%26hl.fl%3Dteaser%26sort%3Dscore%20desc%26facet.field%3D%7B! ex%3DtagForinfoType%7DinfoType%26facet%3Dtrue%26facet.mincount%3D1%26facet.field%3DnodePathText%26f.nodePathText.facet.sort%3Dindex%26f.nodePathText.facet.limit%3D-1%26computeIcons%3Dtrue&$skip= 0&$顶部=10
使用 QF:http://<>/text?$select=id,description,infoType,businessType,docType_t,keywords_en,title,scId,domainTypeId,nodePathString&querystring=q%3DWIPER%2CROD%26df%3DpartName%26qf%3DpartName%26hl %3Dtrue%26hl.simple.pre%3D%3Cspan%20class%3D%27highlightSearchKeyword%27%3E%26hl.simple.post%3D%3C%2Fspan%3E%26hl.fl%3Dteaser%26sort%3Dscore%20desc%26facet .field%3D%7B!ex%3DtagForinfoType%7DinfoType%26facet%3Dtrue%26facet.mincount%3D1%26facet.field%3DnodePathText%26f.nodePathText.facet.sort%3Dindex%26f.nodePathText.facet.limit%3D-1 %26computeIcons%3Dtrue&$skip=0&$top=10
solr - 无法查询 solr 中的二进制字段
我无法查询二进制数据字段。我用二进制字段类型创建了以下字段。
字段类型定义是默认的。
我执行了以下命令来索引到 Solr。
当我使用该id
字段进行查询时,我能够获取文档。
即使我尝试过`
http://'localhost':4983/solr/collection1/select?q=binarycheck:10101000&wt=json&indent=true
`
但它没有给出任何结果。请帮忙
solr - 我们可以在 Solr 中有多个 FilterQuery 吗?
我正在使用 Solr 3.6 版本,在我的一个查询中,我需要应用 Query 并过滤 Query 以满足某些要求。
场景 - 我想在特定搜索条件下搜索一个关键字,因此我将关键字作为“q”放在 Solr Query 中,并将搜索条件应用为“fq”。
- 有什么办法,我们可以为特定搜索应用多个条件/过滤查询?
q:“关键字” fq:“上下文”
- 我们也可以在这些标准之间进行 OR 操作吗?即从“标准 1”或“标准 2”给我带来与我的“关键字”匹配的所有结果?
提前致谢。德文德拉
solr - solr 查询多个字段语法
我有一个看起来像这样的文档:
当我将查询参数传递给 solr 时:
应该与上面的文档匹配,我没有返回任何结果,我不知道为什么。solr 文档似乎很清楚如何正确查询 solr。
我的文档架构如下所示:
solr - Lucene/Solr 按传入的 ID 顺序对结果进行排序
使用 SOLR 3.6 我有一个类似的查询?fq=nid:(4 6 2 3 1)
,结果以新的顺序返回,例如 (6 4 3 2 1) 而不是传入的顺序。有没有办法不使用提升来获得与我相同的结果通过了。
solr - 当我在 solr 中使用构面限制时,如何按排序顺序获得结果?
通常,带有构面选项的 solr 查询会根据构面计数以排序顺序返回结果。当我将构面限制设置为 -1 时,结果未按排序顺序返回;这意味着我必须在服务器端手动进行排序。
我是否需要在 solr 查询中附加任何内容才能按排序顺序获取它?