如何搜索特殊符号AWS搜索



我正在努力获得带有特殊符号(如@)的搜索结果。每次我尝试这样做时,我都没有得到任何点击,当我尝试不使用特殊符号时,一切都很好。这是我的请求。

search?q=(or(prefix+field%3Demail+%27email@email%27)(term+field%3Demail+%27email@email%27))&q.parser=structured&return=user

如文本处理中所述,在文本处理过程中删除符号

根据分词规则,用空格分隔的字符串诸如空格和制表符之类的标记被视为单独的标记。在许多情况下,标点符号被删除并被视为空白。例如,字符串在连字符(-)和at符号(@)处拆分。

您可以使用不同的文本分析方案

来解决此问题

您可以将字段设置为文本字段,因为文本字段没有标记化。

通过将@替换为不同的字符来修复它。

最新更新