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第三方库


热门话题
java基于条件如何创建StringBuffers并向其添加数据   java如何用UNC路径解决“不表示可正确访问的目录”异常?   在执行提取方法重构后,java代码的速度降低了6倍   java如何修改LDAPCertStore中用于X509证书链验证的LDAP连接属性   awt如何在Java中捕获鼠标光标?   字符串如何设置Java输出流   java NumberFormatException:用于输入字符串:“8:00”   unix/linux“tail f”的Java IO文件实现   java打印输出。带有JOptionPane的txt文件   java解组总是显示0和null   使用MySQL的windows java JavaFX自包含应用程序打包   JavaSpring:方法getBean(String…)是如何实现的根据输入字符串查找bean?   java高效地更新RecyclerView网格或以其他方式显示复杂网格   java向ArrayList添加对象(String、String、int、int)   java在一组文档上使用ForkJoinPool