跳到主要内容
CNode

请问下,对于一个大型博客社区网站,搜索文章功能使用什么技术点呢?

问答
Ddidiaohu发布于 8 年前最后回复 8 年前
1541920

例如: image.png

例如: image.png

查看回复

回复 (15)

Y
Yangk030208#18 年前

cnode的搜索,是用Google搜索。 我们公司的项目中,用es

W
waitingsong#38 年前

用外部链接 site:你的网站 比较简单。 内部关键字索引,如果数据库是 postgresql 可以考虑 GIN/GIST 全文索引。比如这种: PostgreSQL中json实现中的最大亮点:索引的“模式自由” http://www.pgsql.tech/article_104_10000050

Z
zy445566#48 年前

要看需求了,如果是可以外链的google就好。如果不行的话,Elasticsearch还不错

D
didiaohu#68 年前
引用 zy445566要看需求了,如果是可以外链的google就好。如果不行的话,Elasticsearch还不错

@zy445566 请问下学习 Elasticsearch 之前,需要准备哪些基础知识点?

W
waitingsong#78 年前
引用 didiaohu@waitingsong 数据库是 mysql,也可以全文索引?

@didiaohu mysql ?就当个超级记事本 crud 普通用用吧,莫当 RDBMS 之首那个 R 用。

D
didiaohu#88 年前
引用 waitingsong@didiaohu mysql ?就当个超级记事本 crud 普通用用吧,莫当 RDBMS 之首那个 R 用。

@waitingsong 那怎么办,数据库多表关系查询需要用到很多,企业级别项目,有其他数据库推荐么?

W
waitingsong#98 年前
引用 didiaohu@waitingsong 那怎么办,数据库多表关系查询需要用到很多,企业级别项目,有其他数据库推荐么?

@didiaohu 企业级别项目你们选型 mysql 不是开玩笑吧,难道是用 phpcms 搭建的企业宣传网站?

如果数据之间关系复杂,联表多,where 条件复杂,你就等着哭吧。 单以 FTS 需求说可以通过外部服务来实现,但核心业务没法绕过,等数据量和并发上去之后你就知道为啥细节是魔鬼了。 一了百了的解决方案: 换数据库。免费的 pgsql,商业的 oracle。

mysql: 应用最广的开源数据库 postges: 功能最强大的开源免费关系数据库

Z
zy445566#108 年前
引用 didiaohu@zy445566 请问下学习 Elasticsearch 之前,需要准备哪些基础知识点?

@didiaohu 我觉得这东西很简单,稍微理解理解里面的一些概念就好,剩下的看API文档用就完事了。

D
didiaohu#118 年前

谢谢各位~~

D
dreamsline#128 年前

我也想知道这种技术怎么实现,es吗?还没用过

T
tomoya92#138 年前

前几天刚总结了篇es client的工具类,楼主如果用java的话,可以参考一下 https://tomoya92.github.io/2018/12/21/elasticsearch-rest-client/

Z
zy445566#148 年前
引用 tomoya92前几天刚总结了篇es client的工具类,楼主如果用java的话,可以参考一下 https://tomoya92.github.io/2018/12/21/elasticsearch res...

@tomoya92 呃,我同步工具都是自己用node写的,也是根据updatetime实现增量数据的。 退一步说node还是有es的库的,即使没有es本身也支持用resful调用。 这和语言关系不大,只是现成和非现成而已。

来自酷炫的 CNodeMD

T
tomoya92#158 年前
引用 zy445566@tomoya92 呃,我同步工具都是自己用node写的,也是根据updatetime实现增量数据的。 退一步说node还是有es的库的,即使没有es本身也支持用resful调用。 这和语言关...

@zy445566 是的,es client就是restful接口,用什么语言都可以直接调用,我只是前几天给pybbs加上了es功能,整理了一个工具类,分享给有需要的人 : joy

参与回复

登录后即可参与回复。登录