目录型搜索引擎(目录型搜索引擎相对于通用搜索引擎)

前沿拓展:

目录型搜索引擎

对于分类目录型搜索引擎当用于网络营销时般需要人工提交网站(根据分类目录网站线提交表单填写网站相关内容网站名称、网址、类别、关键词、网站简介等)经过分类目录编辑人员审核才能决定否收录网站样对网站提出了较高要求必须符合分类目录收录原则而且往往有定限制因此分类目录型搜索引擎营销方法与技术性搜索引擎方式有大同需要充分了解种区别才能充分发挥各种同搜索引擎作用分类目录网络营销应用主要有下列特点:(1)通常只能收录网站首页(或者若干频道)而能大量网页都提交给分类目录;
(2)网站旦被收录定时期内保持稳定有些分类目录允许用户自行修改网站介绍等部分信息;
(3)无法通过搜索引擎优化等手段提高网站分类目录排名;
(4)对于付费分类目录登录通常需要交纳年度费用希望继续保持分类目录地位要忘记定期交费;
(5)高质量分类目录登录对于提高网站搜索引擎检索结排名有定价值;
(6)由于分类目录收录大量同类网站并且多数用户更习惯于用搜索引擎直接检索因此紧靠分类目录被用户发现机会相对较小难带来高访问量通常还需要与其网站推广手段共同使用网络营销常见问题解答(FAQ)网上营销新观察网络营销专题栏目之主要网络营销初学者提供网络营销概念和网络营销方法与技巧等实用基础知识


zinc是个啥?英文意思是锌。这里介绍的是Go语言版本的轻量级全文索引的搜索引擎,运行在不到 100 MB 的 RAM 中。它使用bluge作为底层索引库。与复杂的elasticsearch不同,它非常简单且易于操作。

Zinc 主要有如下特性:

提供全文索引功能单个二进制文件即可安装、运行,支持多平台。这得益于 Go 语言用 Vue 编写的用于查询数据的 Web UI与 Elasticsearch 兼容的数据获取 API(单记录和批量 API)开箱即用的身份验证Schema less - 无需预先定义 schema,同一索引中的不同文档可以有不同的字段安装

项目地址:https://github.com/zinclabs/zinc

在Releases下载 windows 版本的tar包,版本号是 v0.2.1, 解压后得到zinc.exe,随便找个目录,创建data文件夹和.env文件。

编辑.env文件,添加用户名和密码:

Zinc:替代elasticsearch的Go版轻量级全文搜索引擎

更新环境变量参考:https://docs.zincsearch.com/environment-variables/

在命令行下执行zinc.exe,启动服务,访问http://localhost:4080/,即可访问到zinc的UI界面。

使用

使用postman或curl工具,请求接口,需要在header里添加认证字段Authorization,值为Base64(用户名:密码),如Base64(admin:123456),值为YWRtaW46MTIzNDU2。

Zinc:替代elasticsearch的Go版轻量级全文搜索引擎

创建索引:

PUT http://localhost:4080/api/index

{
"name": "article",
"storage_type": "disk",
"mappings": {
"properties": {
"title": {
"type": "text",
"store": true,
"sortable": false,
"highlightable": true
},
"content": {
"type": "text",
"index": true,
"store": true,
"aggregatable": true,
"highlightable": true
},
"status": {
"type": "keyword",
"index": true,
"sortable": true,
"aggregatable": true
},
"publish_date": {
"type": "time",
"format": "2006-01-02T15:04:05Z07:00",
"index": true,
"sortable": true,
"aggregatable": true
}
}
}
}

添加内容、更新文档:

POST http://localhost:4080/api/article/_doc

{
"title": "Search for test",
"content": "zinc now offers Elasticsearch compatible query DSL",
"status": "published",
"publish_date": "2020-12-12T18:18:18+08:00"
}

搜索:

这里使用了兼容es的检索参数。

POST http://localhost:4080/es/article/_search

{
"query": {
"bool": {
"must": [
{
"match": {
"title": "Search"
}
}
]
}
}
}

响应结果:

{
"took": 0,
"timed_out": false,
"_shards": {
"total": 1,
"successful": 1,
"skipped": 0,
"failed": 0
},
"hits": {
"total": {
"value": 2
},
"max_score": 0.4285094349805817,
"hits": [
{
"_index": "article",
"_type": "_doc",
"_id": "1ON1XKq0qqI",
"_score": 0.4285094349805817,
"@timestamp": "2022-05-18T09:36:33.1901468Z",
"_source": {
"content": "zinc now offers Elasticsearch compatible query DSL",
"publish_date": "2020-12-12T18:18:18+08:00",
"status": "published",
"title": "Search for test"
}
},
{
"_index": "article",
"_type": "_doc",
"_id": "1ON2901MY9i",
"_score": 0.4285094349805817,
"@timestamp": "2022-05-18T09:39:05.5579615Z",
"_source": {
"content": "zinc now offers Elasticsearch compatible query DSL",
"publish_date": "2020-12-12T18:18:18+08:00",
"status": "published",
"title": "Search for test"
}
}
]
},
"error": ""
}

拓展知识:

目录型搜索引擎

目录搜索引擎特点:
1、目录搜索引擎完全依赖手工操作进行网站检索;
2、目录搜索引擎对网站的要求较高,需要网站内容特别明确;
3、在向目录搜索引擎提交网站时必须将网站放在一个最合适的目录(Directory);
4、目录搜索引擎要求各网站的有关信息必须手工填写。

目录搜索引擎定义:
目录搜索引擎是以人工方式或半自动方式搜集网站信息,由工作人员审核信息之后,人工编写信息摘要,并将信息置于事先确定的分类框架中的一种搜索引擎。

目录搜索引擎举例:
Yahoo(雅虎)。