初见

solr在schema中添加了field,但是就是没有显示出来也

2020-03-09  本文已影响0人  左右_5536

本文是springboot的,主要是讲找到为什么没有映射出对应的值出来,也就是在data-config.xml和schema中有这个字段以及对应的映射,

data-config映射,使有a_keyword和original的哦 一开始我放在文档最下面添加的,后来重启这些搞哪些的不知道为啥跑中间去了

然后springboot数据

我是这样添加的

然后我debug,绑定的数据只有五个

最后solr客户端的数据就缺少了a_keyword和a_original,由于我百度了很多,我a_keyword显示出来的是我添加的默认值

那个a_original没有默认值的就不显示了。

一开始是这样的,那我想着他自己不能映射,那我就自己动手映射好了

一开始:solrClient.addBean(article)添加的

后来:

//创建索引文档对象 SolrInputDocument doc = new SolrInputDocument(); doc.addField("id",article.getId()); doc.addField("a_title",article.getTitle()); doc.addField("a_content",article.getContent()); doc.addField("a_description",article.getDescription()); doc.addField("a_update_time",article.getUpdateTime()); doc.addField("a_keyword",article.getKeywords()); doc.addField("a_original",article.getOriginal()); solrClient.add(doc); 

solrClient.commit();

solr查看,映射成功

可能百度的都不符合我的,可能我的也不适合你,但是可以借鉴一下,第一次使用,多多指教

上一篇 下一篇

猜你喜欢

热点阅读