java - 带有 ext 属性的 elasticsearch 查询

标签 java elasticsearch

我使用 Jest 和 QueryBuilders 发出了请求,但是当我进行测试时,执行的查询是:

"Query": {
    "Match_all": {
    "Boost": 1.0
   }
}

但是当我启动应用程序并使用 Jest 和 exeucuto 执行时,一个 ext 属性附加到它并且 ocorreo 出现以下错误:

"Query": {
    "Match_all": {
    "Boost": 1.0
   }
}
"Ext": {}

最佳答案

引自:https://github.com/elastic/elasticsearch/blob/master/core/src/main/java/org/elasticsearch/search/SearchExtBuilder.java

Intermediate serializable representation of a search ext section. To be subclassed by plugins that support a custom section as part of a search request, which will be provided within the ext element. Any state needs to be serialized as part of the {@link Writeable#writeTo(StreamOutput)} method and read from the incoming stream, usually done adding a constructor that takes {@link StreamInput} as an argument.

Registration happens through {@link SearchPlugin#getSearchExts()}, which also needs a {@link NoContextParser} that's able to parse the incoming request from the REST layer into the proper {@link SearchExtBuilder} subclass.

{@link #getWriteableName()} must return the same name as the one used for the registration of the {@link SearchExtSpec}.

@see SearchExtSpec

关于java - 带有 ext 属性的 elasticsearch 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40471502/

相关文章:

java - 是否可以为公共(public)字段创建自动 getter 方法

java - 通过 JNI C 代码将 PNG 图像作为 BufferedImage 加载到 Java 中

java - 使用 Keycloak Script Mapper 聚合声明中角色的属性

elasticsearch - 查询ElasticSearch数据时进行转换

java - 解析多个大型csv文件并将所有记录添加到ArrayList

java:openCSV 未在递归循环中写入文件?

java - Elasticsearch Java 客户端中具有模糊性的 Bool 查询

elasticsearch - 为什么我在本地主机上的Elasticsearch群集停留在黄色状态而不是绿色?

elasticsearch - 弹性-选择前5个匹配后进行过滤

elasticsearch - 升级Elasticsearch主版本