开发者社区> 问答> 正文

网站高级搜索功能怎么设计?

首先声明我是自学的,知识体系不完整,千万别喷我

我现在的方法是:比如说地区标签

我在数据库里直接存的是

1:大陆

2:香港

3:台湾

4:韩国

....

全在一个数据里边,再通过函数把它拆成数组,如a[1]=大陆,然后在前台遍历出来,前台通过选择把对应数字储存到数据库,如:1,3,4

ps:自己感觉这种方法很笨,但以现在会的只能这样了,希望有人能给我介绍一个更好的参考,先谢了

问题来了,现在我想设计一个按地区搜索功能,就现在的知识只能用like查询了,但总感觉这种方法比较笨,后来想到可以建一个中间表进行联系,但又不知道怎么设计,在网上又不知道这方面的知识叫什么,不知道搜什么关键字

所以就跑这里来了,大家只要告诉我相关知识和案例就好了,自己慢慢学

展开
收起
小旋风柴进 2016-03-11 10:04:52 3587 0
1 条回答
写回答
取消 提交回答
  • 网站得高级搜索使用lucene或者solr。把网站得数据提交到lucene中建立索引文件。数据量大得话,可以按照城市切片。

    2019-07-17 18:58:29
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
《开放搜索查询分析服务架构分享》 立即下载
《开放搜索统一召回引擎实践》 立即下载
阿里云搜索产品年度升级发布 立即下载