how2j的solr教程
- 突然发现购买的服务 出啦solr的教程 赶紧学一波
- 自己练习时的源码 solr源码
1.命令行创建core 界面创建会报错
- 教程针对win 没找到linux的命令行方式 用先前学的方式 教程
- 为了防止上面教程对how2j教程的干扰,需要明确:不要导入配置的数据库的数据 & 保证字段与how2j教程相同(how2j中 字段是界面创建的)
总结: 复制conf到test目录 再去新建test就成功啦
1 | solr 需要我们自己将配置文件放到我们新建的Core下,官方提供的配置 |
2.配置中文分词
- 下载地址
-将下载的jar复制到server\solr-webapp\webapp\WEB-INF\lib - 修改配置文件 managed-schema:
1 | <schema..>下 |
3.设置字段
- core相当于表 字段存数据
- 但不需要和数据库表结构一样,通过代码把数据的字段数据取出来,在插入solr的表结构就行啦 参考亿信智能知识库solr的表结构。
- 注意:一定要使用中文分词 中新创建的 text_ik类型,否则后续查询中文会失败。
- 存数值 的字段 就不用text_ik price pfloat why????
- 界面添加==managed-schema中配置
4.创建索引
- 搞正式项目通常不用dateimprot 而是用代码实现
- how2j没用数据库
- 创建项目时 发现solr7.5.0才有HttpSolrClient.Builder(url).build();
Builder方法 其他版本报错 - 插啦5分钟 搞定。