首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Solr查询中的双引号

Solr查询中的双引号
EN

Stack Overflow用户
提问于 2017-10-11 07:30:15
回答 2查看 6.9K关注 0票数 2

我无法找到这个solr查询中的双引号意味着什么。

查询是q=%2B"My+helper+product"+My+helper+product。这是一个edismax查询

%2B代表"+“符号,其他+符号代表空格,因为它是URI请求,但我不知道双引号是什么,以及重复。

我刚开始对solr很陌生,刚开始的时候我觉得很压倒性。你能帮帮我吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-10-11 07:47:51

语法因所使用的查询解析器而异,但edismax解析器支持标准lucene语法(这里使用的是这种语法)。edismax处理程序有一个名为qf的参数,它告诉Solr应该搜索哪些字段(即查询(q)将针对哪些字段运行)。

该术语必须存在的标准lucene查询的查询语法 手段

"+“或必需运算符要求"+”符号后面的术语存在于单个文档的某个字段中。 要搜索必须包含“雅加达”并可能包含"lucene“的文档,请使用以下查询: +jakarta lucene

引号包装一系列应该查找的单词。 --即按顺序排列,而不仅仅是单个术语。

您可以通过键入字段名后加上冒号":“然后键入要查找的术语来搜索任何字段。 例如,假设Lucene索引包含两个字段,title和text和text是默认字段。如果您想找到题为“正确的方式”的文档,其中包含“不要往这边走”,您可以输入: title:"The Right Way" AND text:go

另一个词是在不按顺序排列的情况下给出点击量,但由于第一个学期是必需的,我认为它们只会给那些包含这些词的文档以更高的分数,而这些文档包含的词很多次超出了单词的顺序。这些词会击中只有“产品”存在的地方,或者内容包含product helper my的地方。

票数 3
EN

Stack Overflow用户

发布于 2017-10-11 07:50:30

基本上,Solr中的引号用于创建不会在空格/分隔符上拆分的查询。

来自Solr的参考资料:

短语是由双引号环绕的一组单词,如“你好多莉”。

问题中的查询是,我希望查询“我的辅助产品”以及这个短语中的所有单词,以便在qf ( eDisMax查询解析器中的查询字段参数)中分别搜索。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46682316

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档