1

我在 SOLR 中有一个带有 wild char 的搜索查询。我的需要是我需要设置字符长度。SOLR 有可能吗?

例如

status:(d*mo) - 我只需要得到一个有 4 个字符的单词,即一个字符应该被替换到第二个位置

请帮忙

谢谢


伟大的 !还有一个疑问。我们是否需要在“?”之前放回斜杠?? 即需要 d\?mo 吗?同样在 SOLR 中是否支持单斜线?例如:我可以检查“杰克”这个词吗?

4

1 回答 1

3

通配符有两种形式:

  • asterisk ("*")这将匹配零个或多个任意字符和
  • question mark ("?")这将完全匹配一个任意字符。

如果你想检查单个任意字符,你应该使用?

因此d?mo将匹配具有 4 个字符的单词,其中第二个字符是可变部分。

有关详细信息,请参阅通配符查询

于 2012-06-06T07:45:26.897 回答