如何在solr查询中为“固定字符串”编写正则表达式

jum4pzuy  于 2022-11-05  发布在  Solr
关注(0)|答案(1)|浏览(150)

如何在solr查询中为“固定字符串”编写正则表达式:

e.g: [{
"field":"Text input"
},{
"field":"Text input only"
},{
"field":"Search Text input"
} ]

需要写一个关于“文本输入”短语的查询-〉它将只返回第一个对象。所以,我试图写q=field:"Text input"-〉它将返回所有三个,但我的要求是返回excat匹配,即只返回第一个对象。

s4n0splo

s4n0splo1#

如果我们需要上述类型的搜索,我们应该在模式创建中创建字符串类型的字段,而不是TextField。下面是搜索的区别
字符串存储一个单词/句子作为一个精确的字符串,而不执行标记化等。通常用于存储精确的匹配,例如,用于刻面。
文本通常执行标记化和二次处理(如小写等)。当我们想匹配句子的一部分时,对所有场景都很有用。

相关问题