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