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>
然后进入exampledocs文件夹,post.jar拷贝到文件夹中,执行java -Durl=http://localhost:18001/solr/solrtest/update -Ddata=files -jar post.jar solr1.xml
再去分词页面测试,会发现分词成功,query页面也能用单词查询了。注意查询要加上field。比如content:good
下一章加入中文分词。
下下一章连接数据库。