使用solr的时候遇到的一些疑惑

syenging 发布于 2015/12/01 17:05
阅读 206
收藏 0
问题一:
使用solr进行定义fild域的时候,在系统当中设置自定义filed域的时候,是根据数据库的字段进行设置,这些事毋庸置疑的,那么如何在通过录入商品的时候同时进行索引文件保存呢?也就是俗称的索引文件与数据库进行同步呢?
问题二:
使用dataimport数据导入插件的时候同样遇到问题一所概括的问题,我数据库现有数据可以生成索引文件,那么我如何保证数据的同步问题
问题三:
使用dataimport进行配置文件的设置的时候,如果该索引文件牵扯到了多张表的关系例如商品表图片表, sku表,那么多表之间是如何进行设置的


就以上问题,我针对我现在情况做一个简要说明,我现在在一家创业公司从事Java工程师,该公司从事B2B云存储这块,现阶段开了食品加工机械的一些业务工鞥,现阶段V1.0系统需要优化的地方太多,其一是需要针对网站响应太慢,数据查询的时候是直接走数据库查询,数据库压力太大,所以我就这个情况提议使用redis进行缓存存储,(就如同hibernate的二级缓存,但也不完全是,这是两个概念的东西),该功能我还未曾实现,进行的途中我没有想过会遇到众多问题,导致现在需要边看资料变去做,好再时间还算比较充裕,任重道远。

其二需要优化的功能就是商品详情页的静态化处理,这里我提议到了使用freemake技术机型静态化处理,在用户点击商品的标题以及商品的图片的时候,直接走静态页,但是静态化这块我也是比较薄弱,原因无他,真的没有实际应用过,例如数据问题的处理,是否是在凌晨的时候进行数据绑定,这些都是我要去着手解决的。

其三需要优化的地方就是数据库这块的处理,这玩意是个重要的东西,处理不当就嗝屁,因为原先的数据库设计的话是进行单库进行设计,读和写都是在同一个库当中,这样一来数据库压力是很大的,所以我就根据现有阶段的步骤在慢慢规划,中期的我想打算将但凡是于订单相关的业务单独提取成一个库,这样一来的话更加解耦和。任重道远

其四需要改良的地方就是工程的结构问题,该工程前后台是分离的,从字面意思上看这样更加解耦和,但是实质就是该工程代码重复代码太多了,例如后台一个productmodel类,前台也搞了一个,我是想着如何将该工程在前后台分离解耦和的情况下,把这种问题给避免掉。

以上情况是我的一个概述,说那么多,也是想找个人给我灵光一闪的感觉。@jack

加载中
0
Solr中国
Solr中国

問題一:索引和數據庫字段沒有必要一一對應,設計索引結構的時候考慮哪些需要全文檢索,哪些需要過濾,需要根據什麼排序,正文依然從數據庫取或緩存取;

問題二:為了保證系統的容錯性,盡量不要用dataimport組件,該組件無法處理數據異常、系統臨時異常、網絡臨時異常等狀況,也無法正確的記錄或反饋問題


問題三:同問題二,建議不要使用dataimport組件,將數據組裝到緩存中,再對緩存中的數據建立索引即可。




s
syenging
嗯 学习了。谢谢解答
返回顶部
顶部