Tag: elasticsearch plugin

ElasticSearch – 定义排序的自定义字母顺序

我正在使用ElasticSearch 2.4.2(来自Java的HibernateSearch 5.7.1.Final)。 我有字符串排序的问题。 我的应用程序的语言有变音符号,它具有特定的字母顺序。 例如, Ł直接在L之后, Ó在O之后,等等。所以你应该像这样排序字符串: Dla Dła Doa Dóa Dza Eza ElasticSearch首先按典型字母排序,并在结尾处移动所有奇怪的字母: Dla Doa Dza Dła Dóa Eza 我可以为ElasticSearch添加自定义字母顺序吗? 也许有一些插件吗? 我需要编写自己的插件吗? 我该如何开始? 我为ElasticSearch找到了一个波兰语插件 ,但据我所知它是用于分析,并且分析在我的情况下不是解决方案,因为它会忽略变音符号并留下L和Ł混合的单词: Dla Dłb Dlc 这有时是可以接受的,但在我的具体用例中是不可接受的。 对此有任何评论我将不胜感激。

Elasticsearch 5如何开始编写本机Java插件

我目前正在尝试编写一个Elasticsearch插件(主要用于测试目的),我正在努力处理简单说明的文档 : 这些示例提供了入门所需的简单骨骼。 有关如何编写插件的更多信息,我们建议您查看本文档中列出的插件以获取灵感。 所以基本上,在找到一些教程(除了maven部分之外哪种不同意)之后,请参阅http://david.pilato.fr/blog/2016/07/27/creating-a-plugin-for-elasticsearch -5-dot-0-using-maven /和http://jfarrell.github.io (它们不inheritance相同的类)。 我实际上被困在哪里开始,核心elasticsearch依赖项中有哪些组件可用,以及我应该如何加载我的插件。 (我知道我可以通过测试和复古工程来调查它,我只是想知道是否有人有关于这个主题的好建议)。 现在我的代码看起来像: public class MyPlugin extends Plugin implements NativeScriptFactory{ //overriden methods } 我应该去哪里? 非常感谢你!

喜欢在Elasticsearch中搜索

我正在使用elasticsearch来过滤和搜索json文件,我是这项技术的新手。 所以我有点困惑如何在elasticsearch中编写类似查询。 select * from table_name where ‘field_name’ like ‘a%’ 这是mysql查询。 如何在Elasticsearch中编写此查询? 我使用的是elasticsearch版本0.90.7。

将数据从Oracle /关系表索引到弹性搜索的更好方法是什么?

将大数据从Oracle DB索引到弹性搜索集群有哪些选项? 要求是将300Million记录一次索引到多个索引中,并且每天还有大约100万次更改的增量更新。 我已尝试过弹性搜索河/馈线的 JDBC插件,两者似乎都在内部运行或需要本地运行的弹性搜索实例。 如果有更好的选择将弹性搜索索引器作为一个独立的工作(可能是基于java的)运行,请告诉我。 任何建议都会非常有帮助。 谢谢。

读取Elasticsearch插件中的文件

我正在编写一个elasticsearch插件,它依赖于从磁盘上的文件中读取数据。 当我尝试在我的代码中访问此文件时,我得到以下exception。 Caused by: java.security.AccessControlException: access denied (“java.io.FilePermission” “patient_similarity/codes.txt” “read”) at java.security.AccessControlContext.checkPermission(AccessControlContext.java:472) at java.security.AccessController.checkPermission(AccessController.java:884) at java.lang.SecurityManager.checkPermission(SecurityManager.java:549) at java.lang.SecurityManager.checkRead(SecurityManager.java:888) at java.io.FileInputStream.(FileInputStream.java:127) at org.gatech.lucene.search.store.DotProductStore.(DotProductStore.java:22) at org.gatech.lucene.search.store.DotProductStore.newInstance(DotProductStore.java:71) at org.gatech.elasticsearch.CommonsPlugin.onModule(CommonsPlugin.java:39) 有没有推荐的方法来访问elasticsearch插件中的文件? 有没有快速的解决方法来访问我的插件中的文件?