solr怎么建立索引

 我来答
西安天融信教育
2018-01-24 · TA获得超过996个赞
知道小有建树答主
回答量:1629
采纳率:73%
帮助的人:193万
展开全部

对数据库中的数据建立倒排索引

1. 启动本机的mysql数据库

我新建test数据库,并在其中新建test表,表有两个字段,ID与Val。ID表示文档编号,Val表示文档内容,这是一个最简单的数据源。

2. 在Solr中配置数据源

在\webapps\solr\conf\multicore\core0\conf\db-data-config.xml中作如下配置:

[html] view plain copy

  • <dataConfig>  

  • <dataSource type="JdbcDataSource" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/test" user="root" password="XXXXXX" />  

  • <document name="messages">  

  • <entity name="message" transformer="ClobTransformer" query="select * from test1">  

  • <field column="ID" name="id" />  

  • <field column="Val" name="complex" />  

  • </entity>  

  • </document>  

  • </dataConfig>  

  • 此处的complex应与schema中的field name相对应。

    3. 重启tomcat,建索引:

    4. 测试查询:

    我们此处选择返回查询结果列表的形式是JSON

    至此,solr的最简单的一次配置完成了。我们可以看出其中的数据源是怎么变为倒排索引,实现快速查询。企业或网站在数据量极大时,可以使用这种方式建立自己的搜索引擎。接下来我们可以让Nutch和Solr配合,做自己的搜索引擎。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式