Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
<img src="//i.stack.imgur.com/RUiNP.png" height="16" width="18" alt="" class="sponsor tag img">elasticsearch 使用camel将数据索引到弹性搜索中,但可以';在Kibana或localhost中看不到:9200_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Apache Camel_Kibana - Fatal编程技术网 elasticsearch 使用camel将数据索引到弹性搜索中,但可以';在Kibana或localhost中看不到:9200,elasticsearch,apache-camel,kibana,elasticsearch,Apache Camel,Kibana" /> elasticsearch 使用camel将数据索引到弹性搜索中,但可以';在Kibana或localhost中看不到:9200,elasticsearch,apache-camel,kibana,elasticsearch,Apache Camel,Kibana" />

elasticsearch 使用camel将数据索引到弹性搜索中,但可以';在Kibana或localhost中看不到:9200

elasticsearch 使用camel将数据索引到弹性搜索中,但可以';在Kibana或localhost中看不到:9200,elasticsearch,apache-camel,kibana,elasticsearch,Apache Camel,Kibana,我试图使用ApacheCamel将一些id数据插入弹性搜索中。我已插入依赖项: <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-elasticsearch</artifactId> </dependency> 使用以下方法插入数据: <to id="elastic_search_cam

我试图使用ApacheCamel将一些id数据插入弹性搜索中。我已插入依赖项:

<dependency>
            <groupId>org.apache.camel</groupId>
            <artifactId>camel-elasticsearch</artifactId>
</dependency>
使用以下方法插入数据:

<to id="elastic_search_camel"
                uri="elasticsearch://local?operation=INDEX&amp;indexName=messages&amp;indexType=message" />

我还可以使用operation=GET_by_ID将数据打印回控制台,但我无法在Kibana或localhost:9200中看到索引/数据

有人能帮我吗?
提前感谢。

您需要检查索引是否存在-您可以运行

获取es url:9200/_cat/索引/消息*

并确保索引存在。如果索引不存在,则索引存在问题-您需要提前创建索引,或者在elasticsearch和camel producer中查找失败原因的异常


确保数据按预期在ES中编制索引后,可以进入kibana->settings->index patterns并为这些新索引模式添加索引模式。之后,您将能够在kibana中看到数据

我使用ApacheCamel连接到ElasticSearch服务器。Camel创建了自己的elasticsearch集群,因此它没有连接到当前正在运行的服务器。要停止此特定行为,需要在创建uri时显式指定IP和端口:

<to id="elastic_search_camel"
                uri="elasticsearch://<clusterName>?operation=INDEX&amp;indexName=messages&amp;indexType=doc&amp;ip=x.x.x.x&amp;port=9300" />

注意:参数transportAddresses也可用于指定ip:port格式的列表。查看同一网站的详细信息

在config/elasticsearch.yml文件中指定相同的值:

http.port: 9200
network.host: x.x.x.x
cluster.name: <clusterName>
network.bind_host: 0
http.port:9200 network.host:x.x.x cluster.name: network.bind_主机:0 maven中的依赖项:

<dependency>
    <groupId>org.apache.camel</groupId>
    <artifactId>camel-elasticsearch</artifactId>
</dependency>
<dependency>
    <groupId>net.java.dev.jna</groupId>
    <artifactId>jna</artifactId>
    <version>4.1.0</version>
</dependency>

org.apache.camel

Maven依赖项:
org.apache.camel
驼形弹性搜索架
org.apache.camel
驼形弹性垫起动器
net.java.dev.jna
jna
4.1.0

您是否已将kibana配置为连接到弹性实例?您要在哪里查找kibana中的数据?kibana中是否报告了任何错误?请添加详细信息以了解您面临的问题。@NishantSaini我检查了配置/kibana.yml。默认情况下它确实指向9200,对吗?或者我们需要对yml文件进行任何更改吗?@NishantSaini我看不到kibana下的任何索引。kibana中没有错误。我的问题是数据没有在任何地方可视化。使用indexId从代码中索引或获取数据时没有错误/警告。通过Java代码成功插入和检索数据。我甚至得到了成功的索引请求后返回的字母数字索引。但我无法在localhost:9200或Kibana UI上看到它。因此,要么群集配置为9200以外的端口,要么无法通过本地地址访问。我建议您在尝试让kibana工作之前,应该确保运行对集群的curl请求并获取数据是有效的。Apache camel似乎有自己的内存弹性搜索服务器,因此我们无法在loaclhost:9200上看到它。
<dependency>
    <groupId>org.apache.camel</groupId>
    <artifactId>camel-elasticsearch</artifactId>
</dependency>
<dependency>
    <groupId>net.java.dev.jna</groupId>
    <artifactId>jna</artifactId>
    <version>4.1.0</version>
</dependency>
<to id="elastic_search_camel"
            uri="elasticsearch-rest://<clusterName>?operation=INDEX&amp;indexName=messages&amp;indexType=doc&amp;hostAddresses=x.x.x.x:9200" />
Maven dependencies : 
        <dependency>
            <groupId>org.apache.camel</groupId>
            <artifactId>camel-elasticsearch-rest</artifactId>
        </dependency>
        <dependency>
            <groupId>org.apache.camel</groupId>
            <artifactId>camel-elasticsearch-rest-starter</artifactId>
        </dependency>
        <dependency>
            <groupId>net.java.dev.jna</groupId>
            <artifactId>jna</artifactId>
            <version>4.1.0</version>
        </dependency>