如果我使用"^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
?
答案 0 :(得分:0)
我唯一的建议是使用regexp_filter
进行扩展,而不是使用字形。
regexp_filter = \bUSA\b => United States of America
或类似。利益可以更好地控制人头(例如,仅使用大写的美国)
这意味着扩展发生在标记化过程的更早时间,这意味着它对扩展查询语法的影响较小。
理论上是一个查询
"^Word$"
然后应该变成
"^United States of America$"
仍然有效:)
我认为单词形式不起作用,因为America$
将作为关键字放入索引中。但是查询在一个单词上同时查找^和$。