问题描述
我正在使用以solrcloud模式启动的Solr 8.6.1。 字段类型为
{
"add-field-type" : {
"name":"articleTitle","positionIncrementGap":100,"multiValued":false,"class":"solr.TextField","indexAnalyzer":{
"tokenizer":{ "class":"solr.StandardTokenizerFactory" },"filters":[
{ "class":"solr.LowerCaseFilterFactory" },{ "class":"solr.ManagedStopFilterFactory","managed":"english" },{ "class":"solr.ManagedSynonymGraphFilterFactory",{ "class":"solr.FlattenGraphFilterFactory" },{ "class":"solr.PorterStemFilterFactory" }
]
},"queryAnalyzer":{
"tokenizer":{ "class":"solr.StandardTokenizerFactory" },{ "class":"solr.PorterStemFilterFactory" }
]
}
}
}
添加文档后
{
"id": 100,"articleTitle": "Best smartphone"
}
我通过API更新同义词列表
curl -X PUT -H 'Content-type:application/json' --data-binary '["iphone","smartphone"]' "http://localhost:8983/solr/articles/schema/analysis/synonyms/english"
并通过API重新加载集合
http://localhost:8983/solr/admin/collections?action=RELOAD&name=articles
但是,当我尝试搜索文档时,不会弹出。
http://localhost:8983/solr/articles/select?q=articleTitle:iphone
没有结果返回。我希望添加的文档将返回。
仅当我首先更新同义词列表,然后将文档添加到集合中时,此方法才起作用。
如果在创建文档后更改了同义词,如何配置Solr以按同义词查找文档?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)