大家好
首先说下我遇到的问题:
比如商品,分了很多类,
- A
[list]
- A1
[list]
- A11
[list]
- A111
- A112
- A113
A12
A13
[/list]
A2
A3
A4
[/list]
B
C
D
[/list]
如此,我点击A大类那应该显示的商品会包括A1,A2,A11,A12,A111,A122等等,只要是A大类下面的都应该显示,
那么数据库该如何设计?
我现在是这么设计的:categoryid,categoryCode,categoryname,categoryparentCode.用Code 和parentCode 将他们关联起来
这样以来再大类查询时就出问题了,如果用like 查询那么可能会出差错,并不能完全约定的Code.是吧?
搜索的时候如果要遍历category 的整个集合点也是很困难的。
目前我使用的方案是:
使用lucene 做N次索引。
具体如下:
如果一个商品是A1下,那么就向A,A1这2个索引里面添加,如果是A111那就必须添加A,A1,A11,A111四个索引了,感觉虽然查询起来是方便了但是索引有点多,不是太完美。
不知道各位道友是如何解决这个问题的呢,小生谢谢了。
分享到:
相关推荐
在这个“jquery分类搜索框带过滤器的搜索框”项目中,我们主要探讨如何利用jQuery实现一个具有高级功能的搜索框,包括分类筛选和动态过滤。 首先,jQuery 提供的事件监听功能在这里起着关键作用。在描述中提到,当...
- SVM的目标是找到一个超平面,使得两类样本距离该平面的距离最大化,这个距离被称为**最大边界(Margin)**。 - 超平面由方程`w·x+b=0`定义,其中`w`是超平面的法向量,`b`是偏置项,`x`是输入样本。 - 样本点...
打开b站,搜索了下垃圾分类,上来就被这个标题吓(吸)到(引)了:在上海丢人的正确姿势。 当然,这里的丢人非彼丢人,指的是丢垃圾的丢。 点开发现,原来是一段对口相声啊,还是两个萌妹子(AI)的对口相声,瞬间就...
大体的界面如下,下拉框可以选择【少量-快速】、【适量-中速】、【大量-慢速】,三个选项,因为做翻页太麻烦,我就给了3个选项,需要速度快的选第一个,但是查询出的文档不多。需要查询大量文档的,选择慢速。正常...
使用该系统可为网民提供海林出租、海林招聘、海林求购、海林求租、海林搬迁、海林运输、海林二手交易、海林招生培训、海林婚介交友等各类信息的发布和查询,拥有功能强大的信息搜索引擎,适合于做城市门户网站的综合...
在C#编程中,对文件进行分类是一种常见的需求,尤其在组织...当然,这只是一个起点,实际应用可能需要根据具体需求进行扩展,比如添加文件元数据的读取、文件内容的预览、文件搜索等功能,以提供更完善的文件管理服务。
网上搜索上都找不到关于magento后台按分类统计询盘和浏览量程序,自己通过系统的实际情况结合fusioncharts编写magento后台按分类统计询盘及浏览量扩展,统计每年公司产品特定分类下的询盘和产品浏览量情况程序,希望...
通过网格搜索、随机搜索或其他优化策略调整模型的超参数,以获得最佳性能。此外,集成学习方法如bagging(例如随机森林)和boosting(例如Adaboost和XGBoost)也能提升模型的性能。 8. 多分类与二分类问题: 数据...
6. **SEO优化**:作为一个专业主题,CLASSIMA通常会注重搜索引擎优化(SEO),通过合理结构化数据和元标签设置,提高网站在搜索引擎中的排名。 7. **多语言支持**:考虑到“外贸独立站”的标签,该主题可能支持多...
融合正余弦和柯西变异的麻雀搜索算法SCSSA结合BiLSTM做多特征输入单输出的二分类及多分类模型。 改进的SSA会附有参考文献用于学习。 程序内注释详细,直接替数据就可以用。 程序语言为matlab,要求2018b及以上,2021...
在本项目中,"jQuery基于layui制作产品分类多条件筛选代码"是一个实现高效产品分类和搜索功能的前端解决方案。这个功能通常应用于电商网站,帮助用户快速找到他们感兴趣的商品。jQuery库以其简洁的API和强大的DOM...
关于垃圾分类的简单小程序,可用于初次学习微信小程序的人参考练手...分类是关于每个垃圾分类的详细介绍,还可跳转到搜索垃圾分类二级页面进行垃圾分类搜索。页面美观大方。(ps:这是本人之前初学微信小程做的小demo)
用户通常会根据品牌、分类等属性进行筛选,这要求搜索引擎具备丰富的筛选条件。 3. 实时性要求高,尤其是价格和库存信息的更新,必须能在短时间内反映到搜索结果中。 4. 搜索结果既要满足买家的多样化需求,也要...
很抱歉,根据您提供的信息,标题和描述提及的是一个关于“垃圾分类”的环保教案,而标签为空,压缩包内含一个名为“垃圾分类_从我做起(环保教案).pdf”的文件。虽然这个主题与IT行业相关,因为涉及到数字化教育资源...
可能使用了如scikit-learn这样的机器学习库,其中的GridSearchCV可以用于自动搜索最佳参数组合。 **FUNCTION_devide_the_states_into_nums_and_labels.py**可能是数据预处理的脚本,它将对原始数据进行划分,如将...
亚马逊分类目录1.0版本程序采用35分类目录的基础上二次开发升级,在排版上做了较大的改变,网站程序为PHP MYSQL,该版本亚马逊分类目录为v1.0免费版。网站用户支持QQ登录,网站系统支持伪静态。该程序适合用作网站...
在商品分类场景下,`index.html`可能会包含一个导航栏、分类列表、搜索框等元素。HTML5提供了丰富的语义化标签,如`<header>`、`<nav>`、`<section>`、`<article>`等,用于更好地组织内容和结构。同时,为了适应不同...
为了提高模型性能,可以尝试调整决策树参数,如增加树的深度、改变叶子节点样本数的阈值,或者使用网格搜索(GridSearchCV)自动寻找最优参数组合。此外,集成学习方法如随机森林和梯度提升机也可以进一步提升模型的...
该工具可以生成一个级联的boosted分类器,该分类器可以对图像进行目标检测。HaarTraining工具支持四种boosting技术:Discrete Adaboost、Real Adaboost、Gentle Adaboost和Logitboost。 CreateSamples工具 ...
标题中的“pku分类 acm需要的算法 pku必做题目”主要涵盖了北京大学(Peking University, 简称PKU)在ACM国际大学生程序设计竞赛(International Collegiate Programming Contest, ICPC)训练中涉及的算法及推荐练习题目...