Pattern matching 索引服务查询语言返回的项目多于预期
我们使用(又称方言2)和以下查询Pattern matching 索引服务查询语言返回的项目多于预期,pattern-matching,equals,indexing-service,dialect2,Pattern Matching,Equals,Indexing Service,Dialect2,我们使用(又称方言2)和以下查询 @TaxCategory "\Areas\Technology\" AND @XmlConfigId = 14 它意外地匹配以下两项,而不仅仅是第一项: Technology Technology, Media & Entertainment 我们希望结尾的斜杠会将搜索限制在该项目上;但是,它似乎抓取字符串开头有给定文本的任何内容 我们如何编写查询以独立地针对第一项和第二项? 更新:索引服务实际索引的内容如下: <ekttaxcateg
@TaxCategory "\Areas\Technology\" AND @XmlConfigId = 14
它意外地匹配以下两项,而不仅仅是第一项:
Technology
Technology, Media & Entertainment
我们希望结尾的斜杠会将搜索限制在该项目上;但是,它似乎抓取字符串开头有给定文本的任何内容
我们如何编写查询以独立地针对第一项和第二项?
更新:索引服务实际索引的内容如下:
<ekttaxcategory>#eksep# \Areas\Technology #eksep#</ekttaxcategory>
#eksep#\领域\技术#eksep#
及
#eksep#\领域\技术、媒体和娱乐#eksep#
分别 因为子字符串
#eksep#
总是出现在我们所查找的内容的末尾,请参见问题中的索引项示例,我们最终使用以下查询解决了问题:
@TaxCategory "\Areas\Technology#eksep#" AND @XmlConfigId = 14
我们还考虑在查询中使用句点
作为字符串终止符,但在上述查询工作后,不需要尝试
如果其他人使用不同的方法或模式匹配解决了类似的问题,请在示例查询中发布另一个答案。谢谢
@TaxCategory "\Areas\Technology#eksep#" AND @XmlConfigId = 14