机设——初识zinc
安装,注意配置环境变量
$env:ZINC_FIRST_ADMIN_USER=”admin”
$env:ZINC_FIRST_ADMIN_PASSWORD=”admin”
.\zinc.exe
加载示例数据,利用bash
curl -L https://github.com/zincsearch/zincsearch/releases/download/v0.1.1/olympics.ndjson.gz -o olympics.ndjson.gz
gzip -d olympics.ndjson.gz
curl http://localhost:4080/api/_bulk -i -u admin:Complexpass#123 —data-binary “@olympics.ndjson”
概念
ZincSearch 是一个搜索引擎,允许您在上传到 ZincSearch 时搜索自己的数据。将其视为“Google”或“Bing”搜索,但仅用于您自己的数据。
ZincSearch 允许您索引 (json) 文档并允许进行全文搜索。
添加索引
使用 JSON 格式:{ “分析”: { “分析器”: { “默认”: { “type”: “standard” } } } }
{
“index”: “my_index”,
“settings”: {
“analysis”: {
“analyzer”: {
“default”: {
“type”: “standard”
}
}
}
}
}’
“index”: 指定你要创建的索引名称,这里是 my_index。
“settings”: 包含索引的设置。
“analysis”: 定义分析器的部分。
“analyzer”: 指定分析器的配置。
“default”: 定义默认分析器,类型为 standard。
索引的映射(mapping)
映射(mapping)是指在数据存储系统(如数据库或搜索引擎)中定义索引中字段的结构和属性的过程。它类似于数据库中的表结构定义
使用 JSON 格式:{ “属性”: { “内容”: { “type”: “text” } } }
参考文献
https://geekdaxue.co/read/ZincSearch-doc/create-update-index
https://prabhatsharma.in/blog/in-search-of-a-search-engine-beyond-elasticsearch-introducing-zinc/