Azure搜索:只有空格应该是单词分隔符

时间:2018-03-29 06:19:45

标签: c# azure search .net-core

QueryType = Simple,
SearchMode = All
Field = "foo!bar"this§is$one%test&for(tokens)in?azure#search"

几乎每个特殊字符,例如!"§$%&=?#似乎都是单词分隔符,因为搜索“foo”或“bar”或“this”或“is”,......是匹配!

我们有技术领域的应用,经常使用特殊字符。

因此,我们需要一个解决方案,其中空白是唯一的单词分隔字符!

过滤功能的使用对我们来说不是一个解决方案,因为我们希望在文本中找到像“这是一个普通文本”的单词!

是否有天蓝色搜索解决方案或天蓝色搜索不是我们要求的正确工具?

1 个答案:

答案 0 :(得分:1)

您正在寻找的是分析仪。在分析器中,您可以将标记生成器定义为仅使用空格作为分隔符。有关实施细节,请参阅分析器documentation