重新加载Solr中的托管同义词

问题描述

我正在使用以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 (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...