regex SOLR过滤器查询(fq)不适用于包含冒号[:]还是斜线[ / ]?

k5hmc34c  于 2023-01-21  发布在  Solr
关注(0)|答案(1)|浏览(176)

在Solr(3.6)式中,我可以对每个域使用fq,但不能对包含Colon [:]Slash [/]的域使用x1m0 n1,,例如正常的url域。
我们假设一些记录将如下所示:

{
    "title":"Innovation Life and Strategy",
    "url":"http://www.example.com/innovation_life_strategy",
},
{
    "title":"Simple Life",
    "url":"http://www.example.com/simple_life",
},
..

对于不包含Colon [:]Slash [/]的简单字段,我可以简单地使用fq,如这里的“title”:

fq=title:(Strategy)

是,它返回第一条记录。
但随后,它返回而不是url字段,该字段内部有冒号[:]或斜杠[/]

fq=url:(life)

不,它从不返回任何记录。

  • 我不知道为什么,但我认为这是因为Colon [:]Slash [/]内明显。

我怎么能?

dy2hfwbg

dy2hfwbg1#

看起来您需要在schema.xml中使用LetterTokenizer对url字段进行索引。

相关问题