如果我在带有名称字段的表上搜索使用"^Word$"
它会找到它。
如果我在Word1 Word2 > Word3
建筑中有一个 Wordform,例如
United States of America > USA
相同的查询将起作用。但是,如果我反向执行相同的字形,例如Word3 > Word1 Word2
:
USA > United States of America
然后找不到使用相同的开始/结束修饰符。然而,我的习惯是这样做,Word1 > Word2 Word3
以便在搜索中仍然可以找到 Word 2 和 Word 3,而其他方式则不起作用。
有没有办法设置开始/结束修饰符搜索,以便它仍然可以找到W1 > W2 W3
?
我唯一的建议是用来regexp_filter
做扩展,而不是字形。
regexp_filter = \bUSA\b => United States of America
或类似。好处对大小写有更多的控制(例如,只做大写的美国)
这意味着,扩展在标记化过程中发生得更早,这意味着它对扩展查询语法的影响较小。
理论上是一个查询
"^Word$"
然后应该变成
"^United States of America$"
这仍然有效:)
我认为 wordforms 不起作用,因为它America$
会作为关键字被放入索引中。但是查询在一个单词上同时查找 ^ 和 $。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句