摘要: 检索文档(Retrieving documents) 我们已经有文档存储在我们的实例。现在,让我们尝试检索它们: curl -XGET http://localhost:9200/blog/article/1 阅读全文
posted @ 2013-12-11 16:09 jefurry 阅读(1024) 评论(2) 推荐(0) 编辑
摘要: 创建一个新文档(Creating a new document) 现在我们将尝试索引一些文档。对于我们的示例,让我们想象我们正在为我们的博客建立某种CMS。实体之一是博客的文章。使用JSON记法,在以下的例子中一个文档可以如下所示: 阅读全文
posted @ 2013-12-11 16:07 jefurry 阅读(882) 评论(0) 推荐(0) 编辑
摘要: 数据操作与REST API(Data manipulation with REST API) ElasticSearch REST API可用于各种任务。多亏了它,我们可以管理索引,更改实例参数,检查节点和集群状态,索引数据和搜索它。此时此刻,我们将专注于使用 CRUD(create-retrieve-update-delete)API的一部分,允许我们以使用NOSQL数据库类似的方式来使用 ElasticSearch。 阅读全文
posted @ 2013-12-11 16:04 jefurry 阅读(780) 评论(0) 推荐(0) 编辑
摘要: 停止ElasticSearch(Shutting down ElasticSearch) 尽管我们期望集群(或节点)终生完美运行,我们最终可能需要重启或者正确的停止它(例如,维护)。有三种方式来停止ElasticSearch: 如果控制台连接上节点(使用-f选项),只需按Ctrl + C 第二个选择是通过发送信号杀死服务器进程(见Linux上的kill命令和Windows上的程序管理器) 第三种方法是使用一个REST API 阅读全文
posted @ 2013-12-11 16:03 jefurry 阅读(919) 评论(0) 推荐(0) 编辑
摘要: 让我们运行我们的第一个实例。转到bin目录并从命令行运行以下命令: ./elasticsearch –f (Linux or OS X) elasticsearch.bat –f (Windows) - f选项告诉ElasticSearch程序不应该脱离控制台,应该运行在前台。这让我们看到程序生成的诊断消息并通过按下Ctrl + C来停止它。另一个选项是- p,这告诉ElasticSearch进程标识符应该通过这个参数指出写入的文件。这可以通过使用额外的监控软件或管理员来执行脚本。 祝贺 您,我们现在有ElasticSearch实例启动并运行!在其工作期间,服务器通常使用两个端口号:一个用于通过HTTP协议与REST API通信,第二个用于传输模块在集群中通信。HTTP API的默认端口是9200,所以我们可以通过web浏览器指向http://127.0.0.1:9200来检查搜索准备。浏览器应该显示类似于下面的 代码片段: 阅读全文
posted @ 2013-12-11 15:29 jefurry 阅读(1000) 评论(0) 推荐(0) 编辑
摘要: 第一步是确保正确安装了 Java SE环境。ElasticSearch需要版本6或更高的版本,可以从下面的地址下载:http://www.oracle.com /technetwork/java/javase/downloads/index.html。如果您愿意,也可以使用OpenJDK。要安装 ElasticSearch,先从http://www.elasticsearch.org/download/ 下载并解压。选择最新的稳定版本。就是这样!安装完成。 阅读全文
posted @ 2013-12-11 15:28 jefurry 阅读(1113) 评论(0) 推荐(0) 编辑
摘要: 我们要做的第一件事是安装ElasticSearch。对于多数应用程序,您开始安装和配置,通常忘记这些步骤的重要性,直到发生了糟糕的事情。这 章我们将广泛关注ElasticSearch的这部分。请注意本章不是对每一个配置选项和参数的明确指导。当然,我们愿意完整描述他们,但是如果我们那样 做了,我们将不得不再写一本书(甚至更多)。除此之外,ElasticSearch就像现在所有其他可用的应用软件程序-它每天不断发生变化。我们只介绍 我们认为需要的部分、以及特定功能,有时难以理解或太宽泛。在一个地方描述将节省您的一些时间。 阅读全文
posted @ 2013-12-11 15:11 jefurry 阅读(1582) 评论(0) 推荐(0) 编辑