在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 [/]
内明显。
我怎么能?
1条答案
按热度按时间dy2hfwbg1#
看起来您需要在schema.xml中使用LetterTokenizer对url字段进行索引。