我想更新elasticsearch中的多个文档。更新应该对应于SQL查询。
UPDATE tablename SET expired=true where id not in (list_of_ids)
有可能吗?还是建议不同的解决方案来跟踪活动文档和非活动文档?
我想保存和使用不活动的文档用于统计目的。
谢谢
我有一个elasticsearch数据,其中一个字段派生为多个字段的组合,如下所示。
Field 1 Field 2 Field 3 Derived Field
a b c a_b_c
b c a b_c_a
c a b c_a_b
即Derived field = field1_field2_field3
我错误地创建了很少的derived field = field3_field2_field1记录
我想编写一个查询,以获取派生字段不等
我们所有的ElasticSearch文档都包含一个名为Categories的字段,该字段包含一个逗号分隔值字符串。逗号之间的每个值的长度为5个字符,该字段的长度可以是1到12个5个字符的值。
我需要对索引运行一个查询,该索引显示append ,ABCDE to end of Categories field of all documents,,除非字段中已经包含值ABCDE,在这种情况下,不向该字段追加任何内容。
在elasticsearch head中,我运行查询来检索一些聚合。为此,我需要从ctx变量中获取一些信息。在我的脚本中,当我尝试使用: ctx._source时,我得到了nullPointerException。
"aggregations": {
"fieldId": {
"terms": {
"script": {
"source": "... <Here I want to get ctx._source but I get null p
如何从ElasticSearch中删除列表类型字段中的一个元素。
这里有我的一些数据,我想从列表类型字段中删除一些元素。
// The data of user list with book field
[
{
"userId": "1",
"books": [
{
"id": "1",
"name": "book1"
},