热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

mysql–Solr–架构帮助(产品属性)

我想知道你们中是否有人可以帮助我在Solr中存储产品属性.我遇到的问题是产品属性因产品类别而异.从我到目前为止所理解的,我必须列出我的架构中的字段.属性的数量相当大且不断变化–你们

我想知道你们中是否有人可以帮助我在Solr中存储产品属性.我遇到的问题是产品属性因产品类别而异.从我到目前为止所理解的,我必须列出我的架构中的字段.属性的数量相当大且不断变化 – 你们有什么建议?

例如,衬衫类别中的产品可能具有尺寸属性,但房地产类别中的产品可能具有卧室属性.

(我目前正计划不断将MySQL数据导入Solr并主要使用Solr进行分面搜索)

解决方法:

您可以在solr中设置dynamic fields.在schema.xml中,在中阻止,您可以配置动态字段定义,如下所示:


...








您想要的特定设置可能不同,但这是基本想法.

考虑上面的第一个dynamicField定义.它的含义是你可以动态添加任何以_t结尾的字段,这些字段将被视为文本字段,将被索引和存储,并将被视为单个值(而不是数组).

您可以根据需要设置任意数量的动态字段名称,并且您使用的名称没有任何重要性或约定.只需为您可能拥有的每种数据类型设置一个dynamicField定义.

然后就是这样.无需定义特定字段,只需使用您设置的后缀即可.因此,例如,如果您使用上面的字段,您可以执行以下插入:

category_s = 'realty'
bedrooms_i = 4

或者你可以做一个插入:

category_s = 'shirts'
size_s = 'M'


推荐阅读
  • 一:什么是solrSolr是apache下的一个开源项目,使用Java基于lucene开发的全文搜索服务器;Lucene是一个开放源代 ... [详细]
  • solr导入mysql_Solr导入MySQL中的数据
    一、目标将MySQL数据库中的数据导入至Solr中,并且由Solr生成中文索引,使用Solr查询信息。二、数据导入1、将solr-8.2.0dist下的 ... [详细]
  • solr倒排索引(转载)
    原文地址:http:blog.csdn.netchichengitarticledetails9235157http:blog.csdn.netnjpjsoftdevarticle ... [详细]
  • ZSI.generate.Wsdl2PythonError: unsupported local simpleType restriction ... [详细]
  • 解决VS写C#项目导入MySQL数据源报错“You have a usable connection already”问题的正确方法
    本文介绍了在VS写C#项目导入MySQL数据源时出现报错“You have a usable connection already”的问题,并给出了正确的解决方法。详细描述了问题的出现情况和报错信息,并提供了解决该问题的步骤和注意事项。 ... [详细]
  • Android开发实现的计时器功能示例
    本文分享了Android开发实现的计时器功能示例,包括效果图、布局和按钮的使用。通过使用Chronometer控件,可以实现计时器功能。该示例适用于Android平台,供开发者参考。 ... [详细]
  • 众筹商城与传统商城的区别及php众筹网站的程序源码
    本文介绍了众筹商城与传统商城的区别,包括所售产品和玩法不同以及运营方式不同。同时还提到了php众筹网站的程序源码和方维众筹的安装和环境问题。 ... [详细]
  • Activiti7流程定义开发笔记
    本文介绍了Activiti7流程定义的开发笔记,包括流程定义的概念、使用activiti-explorer和activiti-eclipse-designer进行建模的方式,以及生成流程图的方法。还介绍了流程定义部署的概念和步骤,包括将bpmn和png文件添加部署到activiti数据库中的方法,以及使用ZIP包进行部署的方式。同时还提到了activiti.cfg.xml文件的作用。 ... [详细]
  • 在一对一直播源码使用过程中,有时会出现软键盘切换闪屏问题,就是当切换表情的时候屏幕会跳动,因此要对一对一直播源码表情面板无缝切换进行优化。 ... [详细]
  • Lucene 全文检索技术入门
    一、搜索引擎的历史萌芽:Archie、Gopher起步:Robot(网络机器人)的出现与spider(网络爬虫)发展:excite、galax ... [详细]
  • 首先我们在taotao-search-interface工程中新建一个SearchService接口,并在接口中添加一个方法,如下图所示。接着,我们到taotao-search-s ... [详细]
  • Flume 开源分布式日志收集系统
    为什么80%的码农都做不了架构师?Flume--开源分布式日志收集系统Flume是Cloudera提供的一个高可用的、高可靠的开源分布式海量日志收集系统 ... [详细]
  • php-redisphp-memcachedphp-solrphp-imagickphp-mongodbphp7.0-xmlphp7.0-zipphp7.0-bcmathphp7. ... [详细]
  • 添加商品数据Spring容器由Spring容器,来管理SolrServer将SolrServer注入Spring容器添加配置文件applicationConte ... [详细]
  • CDH5 Solr性能调优
    2019独角兽企业重金招聘Python工程师标准Solr性能调优Solr性能调优是个复杂的过程,本文旨在描述Solr在使用过程中对性能优化的注意事项。在安装完成 ... [详细]
author-avatar
夏慕晚阳
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有