无法在solrcloud

时间:2018-01-29 16:22:35

标签: solr solrcloud

我是solrand的初学者我操纵资源有些困难。 事实上,我使用的是solr 7.2。在使用zookeper的云模式下:

1 /我创建名为电影的集合

2 /我想添加名为“syns.txt”的同义词文件,所以我把它添加到“server / solr / configsets / _default / conf /”

3 /我执行以下命令行

curl -X POST -H'Content-type:application / json'-- data-binary'{   “取代场型”:{      “名称”: “文本”,      “类”:“solr.TextField”      “positionIncrementGap”: “100”      “分析器”:{         “charFilters”:[{            “类”:“solr.PatternReplaceCharFilterFactory”            “更换”: “$ 1 $ 1”            “pattern”:“([a-zA-Z])\\ 1+”}],         “分词”:{            “class”:“solr.UAX29URLEmailTokenizerFactory”},         “过滤器”:[{            “类”:“solr.StopFilterFactory”            “忽略大小写”:真实,             “字”: “stopWords.txt中”            },            {“class”:“solr.LowerCaseFilterFactory”},            {“class”:“solr.ASCIIFoldingFilterFactory”},            {“class”:“solr.EnglishPossessiveFilterFactory”},            {“class”:“solr.SynonymFilterFactory”,“gender”:“syns.txt”}            ]}},    “replace-field”:{       “名称”: “文本”,       “类型”: “文本”,       “存储”:真实,       “多值”:真的,       “索引”:真       } }'http://localhost:8983/solr/films/schema

问题是我得到了无法在类路径中找到资源'syns.txt'或'/ configs / films'cwd = / home / solr-7.2.1 / server \ n无法找到资源'syns.txt '在classpath或'/ configs / films'。

我甚至更改了server / solr / configsets / _default / conf / synonyms.txt,我没有在管理控制台的synonyms.xt中看到结果。 有人可以帮帮我吗?

enter image description here

但我甚至更改了server / solr / configsets / _default / conf / contains:

enter image description here

1 个答案:

答案 0 :(得分:0)

尝试org.apache.solr.rest.schema.analysis.ManagedWordSetResource

curl -X PUT -H 'Content-type:application/json' --data-binary \
'{"class":"org.apache.solr.rest.schema.analysis.ManagedWordSetResource"}' \
"http://localhost:8983/solr/films/schema/analysis/synonyms/syns"