问题标签 [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.
java - Solr 查询语法,例如 SQL“IN”条件
这里有一个 Solr 查询问题。
例如,一个组查询查询: Solr 中有一个逗号字段吐出的字符串,例如“<em>Group1, Group2, Group3”。我的参数是一个字符串列表,例如“<em>Group3”、“<em>Group4”、“<em>Group5”。在这种情况下,需要检索具有“<em>Group1, Group2, Group3”的文档,因为“<em>Group3”包含在该字段中。
这就像 SQL “<strong>IN”,但我找不到查询此类条件的方法。问题是 Solr 不允许通配符作为第一个查询。
这个问题有什么解决办法吗?非常感谢!
solr - 如何通过具有多个值的字段对结果集进行排序?
在我的 SOLR 中,我保留重复的事件。
因此,事件 A 在 11 日有重复 12 日和 29 日
事件 b 在 2 日和 15 日有重复
事件 c 在 12 日和 29日有重复
我想获取按日期排序的事件,我希望它按集合中的第一个日期排序。
预期结果:
架构条目是
我会使用什么 URL?
solr - 如何在 solr 中对多值字段设置条件
我的 SOLR 用于存储事件。
事件可以重复。
我需要过滤查询以获取特定日期范围内的事件。
数据示例:
事件 A 在以下日期重复 1 日、10 日、15 日、29 日
事件 B 在以下日期重复 2 日、11 日、14 日、19 日
事件 C 在以下日期 4 日和 25 日重复。
我想要在第 7 个和第 12 个结果之间发生的所有事件:事件 A 和事件 B
假设字段名称是multivalued=true
它的类型是
url/查询会是什么样子?
solr - 如何强制 solr QParserPlugin 不对关键字字段使用空格标记器?
我在 Solr 模式中有关键字字段。
当我尝试使用默认的 solr 查询或 dismax 查询搜索此字段时,
category:(Mouse Pad)
它会创建查询(category:Mouse) AND (category:Pad)
我想知道如果它是关键字字段左右,是否有办法不通过空格分割术语。
补充:我需要SimpleKeywordTokenizerFactory
在查询中分析(小写没有空格分割),所以raw
查询term
解析器对我不起作用
solr - 如何在 solr 嵌套查询语法中转义引号?
即我想用嵌套查询语法搜索短语,所以
第一级如何解决这个问题?如何解决任何级别的问题?_query_:"_query_:"{!dismax qf=myfield}"how now"""
solr - SOLR中的过滤器和复杂查询有什么区别?
假设我想获取属于组织编号 2 并且其中包含字符串“baba”的所有用户。我可以这样做:
或者
我不确定有什么区别。有人能遮住一些光。
solr - 在 SOLR 中查找部分单词的匹配项
我有一个值为“holmes@sible.com”的字段,
如果我搜索“sible”,我想取回这个字段。
我使用 ngrams 过滤器,只有当字符串是“sible@holmes.com”时才会有帮助,
我应该为这样的事情使用哪些过滤器/标记器(几乎是 sql 中的 LIKE)。
solr - Solr 查询通配符查询准确的搜索字符串
我想在 schema.xml 中使用以下配置进行通配符查询
我想找到的数据是The Frick Collection, New York.
当我执行以下查询时,q=image_copyright:"frick collection,"
一切都很好。
但是当我尝试添加通配符搜索时,q=image_copyright:"*ck collection,"
我没有得到任何结果。
有谁知道如何使用 NGram Tokenizer 来减慢索引时间。
编辑 2012/04/19 我意识到你可以做这样的事情。q=image_copyright:*ck?collection,*
但这不是 100% 正确的
solr - Solr 查询问题
我已经在“Tomcat”上成功安装了“Solr 3.6”(在 C:\ 下的一个文件夹中,我有 2 个子文件夹:tomcat-“tomcat”安装和 solr-“solr”home)。我已经从“示例”中复制了 solr 文件夹。然后我尝试从数据库中索引数据。索引成功。但我有一个严重的问题。我无法进行适当的查询。我能做的是:
1) //localhost:8080/solr/select/?q=*:*
2) //localhost:8080/solr/select/?q=*singleword*
我不能做的是:
1) //localhost:8080/solr/select/?q=*word1+word2+word3*
2) //localhost:8080/solr/select/?q=singleword
3) //localhost:8080/solr/select/?q=word1+word2+word3
为了使事情正常工作,我必须在“solr”中进行什么样的配置(没有通配符的正常查询)?我对此很困惑。
先感谢您,
汤姆
solrconfig.xml _
solr - Solr日期范围查询
我正在尝试进行日期范围查询,但我总是遇到同样的错误。问题是当我将 + 字符添加到日期范围时
请求:
和堆栈跟踪: