ES 新手,所以可能是一个愚蠢的问题,但我正在尝试使用通配符进行搜索,例如: "SOMECODE*"
和"*SOMECODE"
它工作正常,但文档中的值可能具有"SOMECODE/FRED"
.
问题是*
会匹配任何东西(不包括任何东西)。
*SOMECODE
会受到打击SOMECODE/FRED
。
我尝试搜索,*/SOMECODE
但这没有返回。
我认为该领域的标记化是根本问题。
即,/
导致值为 2 个字。
我尝试将字段上的地图设置为not_analyzed
,但是我根本无法搜索它。
我做错了吗?
谢谢