我有一个带有元素<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*"而不是分割它们时,同样的效果也是一样的。
发布于 2016-01-26 19:50:20
§是标点符号,但不包括在单词索引中。您可以通过使用自定义令牌化覆盖来更改此操作。有关更多详细信息,请参阅搜索开发人员指南。
发布于 2016-01-26 19:38:41
我认为你的距离(第3段)在这种情况下太小了。距离是在所有子查询之间,所以当查找4个有序项时,需要3的距离。
哈哈!
https://stackoverflow.com/questions/35019349
复制相似问题