首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 互联网 >

solr入门(1)

2013-09-30 
solr入门(一)本篇实现简单的英文分词索引和查询。版本:4.0.0安装和配置参考:http://my.oschina.net/zhanyu/

solr入门(一)

本篇实现简单的英文分词索引和查询。

版本:4.0.0

安装和配置参考:http://my.oschina.net/zhanyu/blog/86147

下载的solr文件夹中,有一个example项目用作实例。CMD进入E:\tomcat\apache-solr-4.0.0\example

然后启动应用java -jar start.jar。显示端口是8983

默认有一个collection1的solr home。下面有Query、Analysis,进入Analysis,这里可以测试分词效果。在FieldType下拉框里面显示的是Schema.xml中配置的Field和FieldType。

选择一个Field,比如content,去Schema.xml里面可以看到这个Field对应的FieldType是text_general

<?xml version="1.0" ?><add>  <doc>    <field name="id">solr1</field>    <field name="type">type1</field>    <field name="name">my solr test</field><field name="content">my solr test</field>  </doc>  <doc>    <field name="id">solr2</field>    <field name="type">type2</field>    <field name="name">my solr test</field><field name="content">hello world good morning</field>  </doc>  <doc>    <field name="id">solr3</field>    <field name="type">type</field>    <field name="name">my solr test</field><field name="content">good morning</field>  </doc>  <doc>    <field name="id">solr4</field>    <field name="type">type</field>    <field name="name">my solr test</field><field name="content">helloworld nihao good</field>  </doc></add>

这里每一个field name 都要在schema中声明。

然后进入exampledocs文件夹,post.jar拷贝到文件夹中,执行java -Durl=http://localhost:18001/solr/solrtest/update -Ddata=files -jar post.jar solr1.xml

再去分词页面测试,会发现分词成功,query页面也能用单词查询了。注意查询要加上field。比如content:good


下一章加入中文分词。

下下一章连接数据库。

热点排行