【问题标题】:Elastic search next steps弹性搜索后续步骤
【发布时间】:2017-08-01 21:23:22
【问题描述】:

我是 elasticsearch 新手,仍在尝试设置它。我使用默认值安装了 elasticsearch 5.5.1 我还使用默认值安装了 Kibana 5.5.1。我还使用最新的 x-pack 插件安装了 ingest-attachment 插件。我将弹性搜索作为服务运行,并且在浏览器中打开了 Kibana。在 Kibana 仪表板上我有一个错误,指出它无法获取映射。我想这是因为我还没有设置任何索引或管道。这是我需要指导的地方,到目前为止我在网上找到的所有文档都不是特别清楚。我有一个混合了文档类型的目录,例如 pdf 和 doc 文件。我的最终目标是能够使用用户将通过应用程序输入的值来搜索这些文档。我猜我需要使用 Kibana 中的 Dev Tools/console 窗口使用“PUT”命令来创建管道,但我不确定我应该如何执行此操作,以便它指向我的包含文档的目录。谁能给我一个这个版本的例子。

【问题讨论】:

    标签: elasticsearch kibana-5


    【解决方案1】:

    如果我理解正确的话,我们先对elasticsearch做一些基本的了解:

    • Elasticsearch 的简单定义是“搜索引擎”。所以你需要存储一些数据,然后elastic会帮助你使用搜索条件进行搜索,它会检索相关数据
    • 您需要一个“容器”来保存您的数据,Elastic 就像任何数据库引擎一样拥有这个东西来存储您的数据,但术语有所不同。例如,类 sql 系统中的“数据库”称为“索引”,而您所知道的“表”在弹性中称为“类型”。
    • 根据我的理解,您需要创建索引(有或没有映射)以获得一个起点,我建议您在没有映射的情况下开始只是为了“开始”并让事情正常工作,但稍后强烈推荐使用“映射”(如果适用),因为弹性很聪明,但它无法比您更了解您的数据
    • 由于 Kibana 未能找到合适的索引开始,它抱怨并要求您提供索引名称的语法或特定的索引名称,以便它可以推断内联映射并为您提供良好的功能查询、显示图表等您的数据,所以一旦您创建了索引,您将把它提供给 Kibana 的起始页,然后您就可以开始了。

    如果您需要更具体的内容,请告诉我:)

    【讨论】:

    • 谢谢,我以从 create index 创建索引为例,但是在 Kibana 控制台中,当我输入 index 时,它只提供 term_index_divisorterm_index_interval 的选项,而不是纯 index 按照示例。
    • 根据 Elasticsearch 附带的 Readme 文档如果我对我的弹性地址使用 XPUT (curl),则会自动创建索引。所以我在这里有两个问题。首先,我不想将所有文档放在我的 wwwroot 文件夹下,其次我有数千个文档,我真的不想为每个文档创建一个单行条目。一定有比示例更好的方法来创建索引
    • 我仍然继续,即在 kibana 控制台中我现在创建了一个索引,这已经消除了最初的错误,但是我如何将该索引指向我的文档目录?
    猜你喜欢
    • 2021-10-17
    • 1970-01-01
    • 2021-11-23
    • 2018-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-08
    相关资源
    最近更新 更多