Elasticsearch是一个基于Lucene的开源(Apache 2),分布式,RESTful,搜索引擎。
Pyspark 将数据从 Kafka 主题流式传输到弹性搜索索引,在 Jupyter 笔记本中运行,导致失败
我正在通过 Jupyter Notebook 中的 Pyspark 从 Kafka 主题流式传输数据。我们正在将流写入 Elasticsearch 索引。 加载到 HDFS 时出现此错误,但工作正常。 驱动程序堆栈...
我是 OData 服务的新手。我编写了一个查询来检索具有空值的特定字段。我在 OData 中构建查询并将其传递到弹性搜索以检索数据。但查询似乎...
Logstash 无法使用beats 输入通过单个端口接收所有事件
我们面临一个问题,即我们无法同时从使用
langchain索引规范中的ElasticsearchDatabaseChain
从elasticsearch导入Elasticsearch 从 langchain.chat_models 导入 ChatOpenAI 从 langchain.chains.elasticsearch_database 导入 ElasticsearchDatabaseChain ELASTIC_SEARCH_SERVER = "ht...
如何使用LocalDate从spring查询elasticsearch
有这个搜索查询: 最终 SearchQuery searchQuery = new NativeSearchQueryBuilder().withQuery(QueryBuilders.rangeQuery("updateTime").gte(LocalDate.now())).build(); 最终名单 有此搜索查询: final SearchQuery searchQuery = new NativeSearchQueryBuilder().withQuery(QueryBuilders.rangeQuery("updateTime").gte(LocalDate.now())).build(); final List<ActivityValue> listOf = elasticsearchTemplate.queryForList(searchQuery, ActivityValue.class); 使用实体 ActivityValue: @Document(indexName = "tracking1", type = "activity") public class ActivityValue { @Id private String id; @Field(type = FieldType.Date, index = false, store = true, format = DateFormat.custom, pattern = "yyyy-MM-dd") @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd") private LocalDate updateTime; @Field(type = FieldType.Object, includeInParent = true) private Vendor vendor; @Field(type = FieldType.Object, includeInParent = true) private QCriteria quality; public ActivityValue() { } //setter and getter } 如果我运行查询并尝试接收列表,我会收到以下异常: caused by: java.io.IOException: can not write type [class java.time.LocalDate] 实体之前存储的实际日期为LocalDate。 我不确定查询 Elasticsearch 并解决此错误的最佳/最简单方法是什么。有人可以帮忙吗? final SearchQuery searchQuery = new NativeSearchQueryBuilder().withQuery(QueryBuilders.rangeQuery("updateTime").gte(LocalDate.now().toString())).build(); final List<ActivityValue> listOf = elasticsearchTemplate.queryForList(searchQuery, ActivityValue.class); 我通过使用 LocalDate.now().toString() 而不是 LocalDate.now() 解决了这个问题 而是使用自定义模式(您还必须在任何 @Field 上设置),您可以从 objectmapper 禁用默认行为。默认行为是将 LocalDate 转换为时间戳。 //For LocalDateTime usage final ObjectMapper objectMapper = new ObjectMapper().registerModule(new JavaTimeModule()); objectMapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false); final JacksonJsonpMapper jsonpMapper = new JacksonJsonpMapper(objectMapper); 这样做,您可以确保自动以 yyyy-MM-ddThh:mm:ss.SSSZ 格式存储,而不是在 epoc 时间后的几毫秒内存储。 现在您可以将数据设置为: static class Data { private LocalDateTime dateTime; } 并使用类似于以下的查询进行搜索: RangeQuery rangeQuery = new RangeQuery.Builder().field("dateTime").lt(JsonData.of(LocalDateTime.now())).build(); 没有问题或任何额外的努力。
rsyslog - 完全关闭 $RepeatedMsgReduction
目前,我的 Docker 映像中的 $RepeatedMsgReduction 设置为打开。该镜像充当其他几个 Docker 镜像的基础镜像。 关闭此功能会产生什么影响,尤其是在神灵中......
我有以下json数据: { "_index": "日志", “_type”:“_doc”, “_id”:“122”, “_版本”:7, “_score”:空, ...
如何将主机端口映射到容器端口,该端口默认情况下不在docker compose的elasticsearch容器中
我在linux(ubunut 24.04 lts)中的docker compose中使用官方的elasticsearch docker容器镜像。我正在处理不同的项目,每个项目中都有弹性搜索容器映像...
我想将用户的输入记录到 RESTful API 中以进行调试,但只要 JSON 负载中存在空字段,就会生成错误并丢弃日志。 例如, { “前...
我想创建一个弹性搜索查询,其中我获取每个用户最新登录时间的数据,并且他们必须按用户名排序,我希望每个用户而不是每个用户的多个数据,我是.. .
我正在尝试过滤过滤器聚合块中的空桶,并且我从elasticsearch中收到错误。如果没有这个,响应会很大,因为我正在查询大量指标和嵌套聚合......
我需要能够查询 ElasticSearch 索引,以查看是否有任何文档已经具有如下所示字段的特定值: “姓名” : { “类型”:“...
无法从elasticsearch导入名称RequestsHttpConnection
RequestsHttpConnection 工作正常,直到我不得不重新安装现在使用 Python3.9 的 Anaconda。表单只是尝试导入 RequestsHttpConnection。我在下面遇到错误。 从弹性搜索导入
如何在 Elasticsearch 2.0 中启用远程访问/请求?
从 v2.0 开始,Elasticsearch 默认情况下仅在本地主机上监听,但我想在本地主机之外发出请求。 例如,允许这样的请求: http://本地主机:9200/ 布...
Elasticsearch Devtools 查询(正则表达式/通配符)- 不工作
我试图在elasticsearch devtools中创建一个正则表达式查询,但它似乎不起作用。 我正在关注网站上的文档: Elasticsearch 正则表达式 Elasticsearch 通配符 我已经尝试了所有...
我想构建一个这样的查询: 获取弹性索引示例/_search { “询问”: { “布尔”:{ “必须”: [ { “范围”: { ”
当我尝试使用 ./elasticsearch 启动 ElasticSearch 5.0 时,出现以下错误: [2016-11-23T13:44:09,507][警告][o.e.b.ElasticsearchUncaughtExceptionHandler] [] 线程中未捕获的异常...
Elastic Search Analyzer 在搜索时不起作用
仅使用查询时间分析器创建索引: PUT /local_persons { “设置”: { “分析”: { “分析器”:{ “person_search_analyzer”:...
Elasticsearch 7.2.0:尚未发现或选举master,选举至少需要X个节点
我正在尝试自动化 kubernetes 集群中 Elasticsearch 节点的水平扩展和缩减过程。 最初,我部署了一个 Elasticsearch 集群(3 个主集群、3 个数据集群和 3 个摄取集群)
使用elasticsearch java api客户端创建TermsQuery with List<String>
我有一个弹性搜索查询,如下所示。 { “询问”:{ “布尔”:{ “筛选”:{ “布尔”:{ “不能”:{ ...