我有一个包含元素 <word>42 case § 100</word>
的文档
我正在使用近查询来搜索它,因为我的要求是使用它。当我使用以下查询时,这不起作用,
cts:search(
//word,
cts:near-query(
(
cts:word-query("42", ("case-insensitive","diacritic-insensitive","punctuation-insensitive","lang=en"), 1),
cts:word-query("case", ("case-insensitive","diacritic-insensitive","punctuation-insensitive","lang=en"), 1),
cts:word-query("§", ("case-insensitive","diacritic-insensitive","punctuation-insensitive","lang=en"), 1),
cts:word-query("1*", ("case-insensitive","diacritic-insensitive","punctuation-insensitive","lang=en"), 1)
),
2,
("ordered"),
1
)
)
当我使用 "§ 1*"
时效果相同在一起而不是分开。
最佳答案
§ 是未包含在单词索引中的标点符号。您可以通过使用自定义标记化覆盖来更改此设置。请参阅Search Developer's Guide了解更多详情。
关于xquery - cts :near query not working with special character,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35019349/