在弹性搜索中映射以下非结构化数据的最佳方法是什么?

时间:2019-01-03 09:35:07

标签: elasticsearch lucene foselasticabundle

我正在尝试找出具有非结构化数据的字段的最佳类型和分析器。

请求字段可以是追随者,也可以是其他

  1. {“ _ format”:“ json”,“ follow”:{“ followee”:27}} //嵌套的对象
  2. [{“ q”:“ madhab”}] //对象数组
  3. ?q = madhab //字符串

我尝试使用简单的分析器制作此字段文本

"request": {
    "type": "text",
    "analyzer": "simple"
},

另外:我想知道是否有任何在线工具可以帮助可视化弹性搜索如何使用给定的分析器,过滤器对数据进行标记

1 个答案:

答案 0 :(得分:1)

弹性搜索为您提供了一个选项,可以查看在各种分析器下如何对文本进行标记。您可以使用Kibana或任何REST客户端查看此类请求的响应:

GET / _analyze {   “ analyzer”:“标准”,   “ text”:“要分析的文本” }

https://www.elastic.co/guide/en/elasticsearch/guide/master/analysis-intro.html

这将使您很清楚地知道在查询中架构中缺少的内容。