首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在spring数据solr中为具有多个单词的标准值追加双引号

在spring数据solr中为具有多个单词的标准值追加双引号
EN

Stack Overflow用户
提问于 2013-09-23 12:28:46
回答 2查看 784关注 0票数 2

我正在使用SpringDataSolr1.0.0.ReleaseVersion。我的标准价值之一是拥有像数码相机这样的空间。但是,查询字符串形成为“数码相机”,即在标准值后面加上双引号。所以我不能从solr那里得到结果。有人能在这方面或如何处理这些价值观方面提供帮助吗?

EN

回答 2

Stack Overflow用户

发布于 2013-09-24 11:30:37

使用critiera.is将触发短语查询,因此一种选择是在空格criteria.is("digital", "still", "camera")上拆分或尝试使用criteria.solppy("digital still camera", distance)

希望这能帮上忙!

票数 1
EN

Stack Overflow用户

发布于 2013-09-23 19:52:19

我不太清楚你的问题,但如果你不想要双引号,你可以试着用

代码语言:javascript
复制
QueryParser.escape(query) 

其中查询是您的搜索关键字。

如果您想要精确的结果作为给定的关键字,在schema.xml中使用OR作为默认运算符。

代码语言:javascript
复制
<solrQueryParser defaultOperator="OR"/>

希望这就是你想要的。

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

https://stackoverflow.com/questions/18959234

复制
相关文章

相似问题

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