2

我正在使用 spring data solr 1.0.0.Release 版本。我的标准价值之一是拥有像数码相机一样的空间。但是查询字符串形成为“数码相机”,即用双引号附加标准值。所以我没有从 solr 得到结果。任何人都可以帮助解决这个问题或如何处理这些价值观吗?

4

2 回答 2

1

usingcritiera.is将触发短语查询,因此一种选择是拆分空格criteria.is("digital", "still", "camera")criteria.solppy("digital still camera", distance)尝试一下。

希望有帮助!

于 2013-09-24T11:30:37.390 回答
0

你的问题对我来说不是很清楚,但如果你不想要双引号,那么你可以尝试用

QueryParser.escape(query) 

其中 query 是您的搜索关键字。

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

<solrQueryParser defaultOperator="OR"/>

希望这就是你要问的。

于 2013-09-23T19:52:19.540 回答