ElasticSearch同义词文件工具包。

elasticsearch-synonym-toolkit的Python项目详细描述


啊![弹性搜索同义词](docs/banner.png)

[![生成状态][travis img url]][travis ref]
[![PYPI版本][PYPI-V-SHIELD-URL]][PYPI Href]


此存储库包含一个以[solr格式][1]保存的同义词数据集。这些
同义词可用于[elasticsearch synonym token filter][2]配置。

django,你可能会发现[`dj elasticsearch flex`][es_flex]很有用。



尝试在elasticsearch中配置同义词时,我发现它的文档出奇地分散。
可用的文档也没有太大的公正性,而且漏掉了许多角落的情况。

例如,错误的solr映射:“hello,world,”将很高兴添加到索引配置中。
一旦你试图重新打开索引,你会得到一个“畸形的输入”异常`[(讨论线程)][4]。

提供:
-`be ae`:英国英语和美国英语拼写。从[avko.org](https://to.noop.pw/2snor7c)。

这还将安装一个linter工具
`es synlint`。在大多数情况下,与以下命令一起使用:

``shell
es synlint[synonymfile]
```

您需要将此模块用作从文件或url加载已验证的同义词的帮助程序:
``python
from es戋u synonyms import load戋u synonyms

从文件系统:
other_syns=load_synonyms('data/be ae.synonyms')
```


令牌过滤器

be_ae_syns=load_synonyms('https://to.noop.pw/2si9x4s')

#synonym filter type
synonyms=be-aeu syns;synonyms映射将内联

您可以导入“synlint”类。

使用和是原始源的派生。

[1]:https://cwiki.apache.org/confluence/display/solr/filter+descriptions;filterdescriptions同义词filter
[2]:https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis同义词tokenfilter.html;analysis同义词tokenfilter
[3]:https://elasticsearch dsl.readthedocs.io/en/latest/persistence.html分析
[4]:https://discus.elastic.co/t/synonym-using-a-file-is-not-working-malformed-input-exception/60487
[es-flex]:https://github.com/prashnts/dj elasticsearch-flex
[travis img url]:https://travis-ci.org/prashnts/elasticsearch-synonyms.svg?branch=master
[特拉维斯中心]:https://travis ci.org/prashnts/elasticsearch同义词
[pypi ref]:https://pypi.python.org/pypi/elasticsearch同义词工具包
[pypi-v-shield-url]:https://img.shields.io/pypi/v/elasticsearch同义词工具包.svg

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
ArrayList中实体对象上的JAVA泛型   带Redis的爪哇芹菜vs单用Redis   java在设备面向横向时隐藏标题栏/通知栏   java JXTreeTable:如何使用ComponentProvider为一列设置渲染器   java创建异常的成本与记录异常的成本相比   java在方法参数中使用setter传递新对象   java在一个类中的方法与另一个类中的方法交互时遇到问题   java如何迭代2个大小相等的ArrayList   Java getDesktop()。open在Windows中工作,但在Mac中不工作   从tomcat切换到jetty后的java“无法启动嵌入式容器”,Spring引导   java如何使用void方法   java如何在解组时在JAXB的ValidationEventHandler中获取节点值?   如何使用Akka Java API创建不响应的TCP接收器   JavaScriptjQuery在java中将记录上传到数据库时的进度条   如何在重新绘制时在java小程序中显示上一个图像