本文共 1519 字,大约阅读时间需要 5 分钟。
作为数据库爱好者,您已经了解了如何安装Elasticsearch,现在让我们一起创建一个简单的搜索数据库,方便您进行日常开发和测试。下面是详细的操作指南。
启动Elasticsearch前,请确保已完成安装。开启终端,并进入Elasticsearch的安装目录,执行以下命令:
./bin/elasticsearch -d
确保命令正确执行,可以运行以下命令查看启动状态:
ps aux | grep elasticsearch
성공显示会有 elasticsearch 进程运行,说明Elasticsearch已经成功启动。
接下来,我们将使用curl命令插入一些测试数据。假设您的数据库结构如下:
csdn1插入一个测试文档,执行以下命令:
curl -X PUT "localhost:9200/csdn/people/1?pretty" -H 'Content-Type: application/json' -d({ "name": "$2", "age": "$3", "profile": "$4", "hobby": ["$5", "$6"]}) 请注意参数的顺序和格式,确保脚本能够正常执行。
如果您需要批量插入数据,可以根据实际需求修改脚本。以下是一个简单的Bash脚本模板:
#!/bin/bash# 使用方法: sh 01-insert-data.sh ID name age profile hobby ...# 检查输入参数if [[ $# -gt 1 ]]; then ID=$1 name=$2 age=$3 profile=$4 hobby=$5 兴趣="}" if [[ $6 ]]; then hobby=','$6'; fi if [[ $7 ]]; then hobby=','$7'; fi data="{ \"name\": \"$name\", \"age\": \"$age\", \"profile\": \"$profile\", \"hobby\": [${hobby}] }" curl -X PUT "localhost:9200/csdn/people/${ID}?pretty" -H 'Content-Type: application/json' -d ${data} exit 0fi 运行脚本后,执行以下命令查看数据是否已插入:
curl -X GET "localhost:9200/csdn/people/1/_source
预期返回的JSON数据应与插入的数据相符。如还需要更详细的操作,请参考ES 官方文档。
希望这篇文档能为您提供实用的帮助!
转载地址:http://cnftz.baihongyu.com/