在下一篇文章中,我们将看一下ElasticSearch。 这是关于 基于的全文本搜索服务器 Lucene。 在这篇快速文章中,我们将看到如何在Ubuntu上安装最流行的全文本搜索和索引平台之一,并开始使用它。
该搜索服务器为我们提供了具有Web界面的分布式全文本搜索引擎。 REST风格 以及JSON文档。 Elasticsearch是 用Java开发 并在Apache许可的条件下以开源形式发布。
ElasticSearch数据库
Elasticsearch给了我们 使用其中一种数据库的可能性 NoSQL的 最受欢迎 我们将能够使用它来存储和搜索基于文本的数据。 它基于Lucene索引技术,并可以基于索引数据在毫秒内检索搜索。 它支持通过REST API进行数据库查询。 这意味着 我们可以使用简单的HTTP调用 并使用HTTP方法,例如 GET,POST,PUT,DELETE, 等等。 访问数据。
要在Ubuntu上安装Elasticsearch, 我们必须首先安装Java 在我们的操作系统中。 我们可以在终端中使用以下命令(Ctrl + Alt + T)检查是否已安装Java:
java -version
执行此命令时,如果获得以下屏幕快照中显示的结果,那是因为计算机上未安装Java:
如果是这种情况,我们可以按照以下步骤安装Java: 危象 某位同事今天在此博客中留下的信息,或在我们的终端中使用以下命令(Ctrl + Alt + T):
sudo add-apt-repository ppa:webupd8team/java sudo apt-get update && sudo apt-get install oracle-java8-installer
一旦运行了这些命令,我们就可以使用先前测试过的相同命令再次验证Java是否已安装。
安装ElasticSearch
现在,ElasticSearch安装仅需几个命令即可。 首先,我们将 从您的网站下载ElasticSearch .deb软件包 网站。 在终端(Ctrl + Alt + T)中,我们只需要编写以下命令:
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.2.deb
当执行上面的命令时,我们将看到如下结果:
下载完成后,我们可以使用dpkg命令安装文件:
sudo dpkg -i elasticsearch-1.7.2.deb
MGI ElasticSearch的配置文件 将存储在路径中 / etc / elasticsearch。 要确保它在计算机上启动和停止,请运行以下命令:
sudo update-rc.d elasticsearch defaults
设置ElasticSearch
至此,我们已经有一个活动的Elasticsearch安装。 为了有效使用它,我们可以对设置进行一些重大更改。 运行以下命令 打开配置文件 通讯员:
sudo nano /etc/elasticsearch/elasticsearch.yml
在文件中,我们将 修改node.name和cluster.name 在 elasticsearch.yml文件。 记住要删除每条要编辑的行之前的#号,以将其取消标记为注释。
完成修改后,我们将保存文件并返回到终端。 现在是时候 首次启动ElasticSearch服务器。 为此,我们在终端中编写:
sudo service elasticsearch start
服务器已经启动时 我们将验证服务状态 在终端输入:
使用ElasticSearch
既然ElasticSearch已开始在我们的计算机上工作,我们就可以开始使用它了。 为了 查看实例详细信息和集群信息,运行以下命令:
curl -X GET 'http://localhost:9200'
您可能需要 安装curl。 为此,请使用以下命令:
sudo apt install curl
现在,我们可以尝试 将一些数据插入ElasticSearch 使用以下命令:
curl -X POST 'http://localhost:9200/entreunosyceros/hola/1' -H 'Content-Type: application/json' -d '{ "name" : "entreunosyceros" }'
运行此命令时,将得到以下输出:
插入的数据,我们将进行测试 得到我们刚刚插入的r:
curl -X GET 'http://localhost:9200/entreunosyceros/hola/1'
运行此命令时,将得到以下输出:
在本文中,我只是试图展示我们如何安装ElasticSearch并在其上运行基本查询,但是我们有更多的可能性可以自行发现或发现。 官方文件.
成为第一个发表评论