您如何强迫solr edismax搜索将保留的单词视为字面意思



我的solr数据中的一个记录具有一个值"而不是123456"的字段。由于"不是"是一个否定性的保留词,所以当我发送

的查询时

defType=edismax&q=NOT 123456

所有记录排除具有"非123456"的值。如何修改"不"被视为字面的?

根据Lucene查询语法,您有两个选择:

  1. 如果您不需要在所有大写中搜索保留的单词,则只需使用小写字母。这将起作用,因为只有在它们都是大写时,保留的单词才会触发。
  2. 如果您需要大写表单,则应用"双引号"在查询中增强保留的单词,因为仅当保留单词被Whitespace包围时。

相关内容

  • 没有找到相关文章

最新更新