我目前正在使用将标记器设置为模式的自定义分析器(\W|_)+
所以每个术语都只是字母并且拆分任何非字母。例如,我有一个包含内容的文档[dbo].[Material_Get]
和另一个带有dbo.Another_Material_Get
. 我希望能够搜索“Material_Get”并在两个文档上都得到点击,但是如果我搜索“[Material_Get]”,dbo.Another_Material_Get
即使它没有括号,它仍然会命中。此外,如果我搜索“Material Get”(在引用的搜索中),我不应该得到任何点击,因为它们都没有那个短语。
我可以选择一个分析器/标记器,只要文件中的任何地方有输入字符串,即使它旁边还有其他东西,它也会找到。例如,搜索“aterial_get”将在两者中匹配。有可能做我的任何一个案例吗?