java web 现在做搜索功能,用什么比较好呢

发布于 2022-09-04 19:59:16 字数 291 浏览 12 评论 0

在做一个图片浏览的站,一张图片包含n个标签。
现在是分为图片一个表,标签一个表,图片-标签一个表。

最初做的是用like查询空格分隔出来的关键词,比如关键词“男士 鞋”,会把所有有“男士”或“鞋”的查询出来,若是查询“男士鞋”则不出来任何结果。现在希望若是查询“男士 鞋”或“男士鞋”仅出来同时包含“男士”和“鞋”的。

以上举例仅供参考,关键词不一定是同时包含的,用什么比较合适呢?看到最多的java版搜索引擎是Lucene,不知道它能和ssm整合并做成分页查询效果么?

若是使用分词器进行分词,有什么比较合适的呢?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

蓬勃野心 2022-09-11 19:59:17

Lucene有点不好用,可以用elasticSearch再加上IKAnalyzer中文分词器使用,这个相对好用一些。

花海 2022-09-11 19:59:16

搜索建议使用elasticsearch.想做的分词可以使用ik分词器

誰ツ都不明白 2022-09-11 19:59:16

Lucene 可以用 Paoding 分词器。
PHP 用 Sphinx + Coreseek / Xunsearch

泅渡 2022-09-11 19:59:16

Lucene实现,solr

泪是无色的血 2022-09-11 19:59:16

这类现在有很成熟的方案,例如solr和elasticsearch,是开源的搜索引擎,并且通过简单的http请求就能进行数据的增删改查

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文