【问题标题】:What is the best way to map following unstructured data in elastic search?在弹性搜索中映射以下非结构化数据的最佳方法是什么?
【发布时间】:2019-05-29 21:09:29
【问题描述】:

我正在尝试找出对于具有非结构化数据的字段来说什么是最佳类型和分析器。

请求字段可以是以下和许多其他的

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

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

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

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

【问题讨论】:

  • 它没有用?还是不符合您的期望?这里有什么问题?
  • 其实并不符合我的预期。我想使用关键字进行搜索,其中我的关键字可以是该数据中的任何单词,具有上述格式。我不确定简单的分析器是否能有效地完成这项任务。

标签: elasticsearch lucene foselasticabundle


【解决方案1】:

弹性搜索让您可以选择查看文本在各种分析器下是如何被标记化的。您可以使用 Kibana 或任何 REST 客户端查看此类请求的响应:

GET /_分析 { “分析仪”:“标准”, "text": "要分析的文本" }

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

这将使您清楚地了解您的查询中缺少的架构。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-28
    相关资源
    最近更新 更多