我有一个Java客户端,该客户端允许为本地ElasticSearch服务器上的文档建立索引。
我现在想构建一个简单的Web UI,允许用户通过在表单中键入一些文本来查询ES索引。
我的问题是,在调用ES API发出查询之前,我想通过调用一些Java代码来预处理用户输入。
最简单,最“干净”的方法是什么?
码?
查询执行? (也许通过创建我自己的ElasticSearch插件?)
最佳答案
最后,我选择了使用基于Json的RESTful API的简单解决方案。时间证明了这对于我的情况而言是非常灵活和有效的,所以我认为我应该分享一下:
在我的情况下,该解决方案非常有效,因为它不依赖ES插件。我可以在调用ES之前进行任何类型的预处理,甚至可以在将结果发送回UI之前对ES输出进行后处理。
关于java - 在调用ElasticSearch API之前预处理输入文本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31669068/