我是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中看到结果。 有人可以帮帮我吗?
但我甚至更改了server / solr / configsets / _default / conf / contains:
答案 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"