elasticsearch 插入具有_父字段的元素
我使用ElasticSearch作为应用程序来存储和搜索数据。 因为在我的特殊情况下搜索关系也很重要,所以我最近更改了数据结构,现在正在使用_parent字段。() 我已经设计了搜索查询,效果非常好。但是,我现在在数据库中插入新的子条目时遇到问题 它应该这样工作:
elasticsearch 插入具有_父字段的元素,
elasticsearch,elasticsearch-jest,
elasticsearch,Elasticsearch Jest,我使用ElasticSearch作为应用程序来存储和搜索数据。 因为在我的特殊情况下搜索关系也很重要,所以我最近更改了数据结构,现在正在使用_parent字段。() 我已经设计了搜索查询,效果非常好。但是,我现在在数据库中插入新的子条目时遇到问题 它应该这样工作: 如果没有_parent字段,当我想要实现这一点时 $ curl -XPUT 'http://localhost:9200/data/child/1' -d ' 我使用JEST API以这种方式插入数据: client.execut
如果没有_parent字段,当我想要实现这一点时
$ curl -XPUT 'http://localhost:9200/data/child/1' -d '
我使用JEST API以这种方式插入数据:
client.execute(new Index.Builder(payload).index("data").type("child").build());
当我想实现这一目标时:
$ curl -XPOST localhost:9200/data/child?parent=154121-d'
$ curl -XPOST localhost:9200/data/child?parent=154121-d'
我应该如何使用JEST-API实现这一点?可以为请求提供一个参数。实现此目的的正确代码行:
$ curl -XPOST localhost:9200/data/child?parent=154121-d'
$ curl -XPOST localhost:9200/data/child?parent=154121-d'
将通过以下方式实现:
client.execute(new Index.Builder(payload).index("data").type("child").setParameter("parent", "154121").build());