首页  >  问答  >  正文

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

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

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

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

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

大家讲道理大家讲道理2712 天前567

全部回复(4)我来回复

  • 滿天的星座

    滿天的星座2017-05-17 10:11:09

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

    回复
    0
  • PHP中文网

    PHP中文网2017-05-17 10:11:09

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

    回复
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-17 10:11:09

    Lucene实现,solr

    回复
    0
  • phpcn_u1582

    phpcn_u15822017-05-17 10:11:09

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

    回复
    0
  • 取消回复