首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cts:不使用特殊字符的近查询

cts:不使用特殊字符的近查询
EN

Stack Overflow用户
提问于 2016-01-26 16:53:39
回答 2查看 88关注 0票数 2

我有一个带有元素<word>42 case § 100</word>的文档

因为我的要求是使用它,所以我使用了一个近查询来搜索它。当我使用以下查询时,此操作不起作用,

代码语言:javascript
复制
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*"而不是分割它们时,同样的效果也是一样的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-01-26 19:50:20

§是标点符号,但不包括在单词索引中。您可以通过使用自定义令牌化覆盖来更改此操作。有关更多详细信息,请参阅搜索开发人员指南

票数 3
EN

Stack Overflow用户

发布于 2016-01-26 19:38:41

我认为你的距离(第3段)在这种情况下太小了。距离是在所有子查询之间,所以当查找4个有序项时,需要3的距离。

哈哈!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35019349

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档