作者回复: 嗯 ,谢谢你指出的错误。 我在github上改了。我写的不对。 应该是 TO 不是& 另外,} 在kibana中也会导致dev tool出错。
作者回复: 没错,uri的写法使用的不多
作者回复: 我觉得还是需要学习DSL,以下是几个理由 1. SQL的功能是包含在x-pack中的,所以是需要收费的。至少通过jdc和odbc访问需要购买license 2. SQL 功能还有很多局限性,例如,字段如果是数组类型,支持还不全面 3. SQL只涵盖了一些结构化数据的场景,你如果需要做非结构化查询,全文检索,你还是需要连接DSL 综上所述,学习DSL还是有必要的
作者回复: 第一个 你看 beautiful拼写是错误的,1代表允许有一个字母可以和beautiful有差别 第二个,写成2⃣️,load of the rings就可以被搜索到。如果写1,load of rings可以被搜索到。load of the rings不可以
作者回复: 需要做URI转移,在kibana中,需要用%7D 替换}
作者回复: 嗯,看我的留言。我的query写的不对。 }也会导致kibana有错
作者回复: 直接写q,如果你有指定df,就到df指定的默认字段上查找,不指定df,默认到所有字段上查找。你也可以写year:2012到year字段上查找
作者回复: 在logstash中那节中有讲解。测试数据的导入
作者回复: es会把text文本默认加上keyword的子字段。同时这个类型会设置成 keyword。 查询时,需要用 字段名.keyword查询
作者回复: 1.正则查询属于term查询 2. Match query 会先分词,再查询 想象一下,你索引一个文档,字段内容是 hello world,那么就会分成 hello 和world,当你搜索 hello和world,用term或者match就可以和。但是如果你不知道 hello这个具体的term,这种情况下,你就可以使用正则匹配了。