solr-6.4.2在os x的安装
来源:互联网 发布:ios股市行情软件下载 编辑:程序博客网 时间:2024/05/08 11:17
http://www.apache.org/dyn/closer.lua/lucene/solr/6.4.2
2、选择一个文件夹进行解压即可
我选择了这个路径:/Users/xusisi/Documents/solr-6.4.2
3、启动solr
solr的启动命令在:/Users/xusisi/Documents/solr-6.4.2/bin文件夹里,
跳转至该文件夹直接运行:./bin solr start
可以看到端口号是8983,在浏览器打开:http://localhost:8983可以看到,表示solr启动成功。
3、创建一个core
在/Users/xusisi/Documents/solr-6.4.2/server/solr/configsets,目录下创建一个名为“blog”的文件夹
mkdir /Users/xusisi/Documents/solr-6.4.2/server/solr/configsets/blog
echo "name=blog" > /Users/xusisi/Documents/solr-6.4.2/server/solr/configsets/blog/core.properties
cp -r /Users/mac/Library/solr/server/solr/configsets/basic_configs/conf /Users/xusisi/Documents/solr-6.4.2/server/solr/configsets/blog/
注意:
(a)core.properties和conf目录应放置在相同的路径.
//(b)conf目录将包含schema.xml和solrconfig.xml文件。(schema.xml 可以由managed-schema拷贝过来修改 cp managed-schema schema.xml
下面就要来配置几个文件
schema.xml 这个是索引的结构定义的文件,定义了字段的名称,类型,索引与否,分词方法等
solrconfig.xml 这个文件是solr的基础文件,主要配置了solr的各种web请求处理器、日志、缓存等
db-data-config.xml 这个是配置连接mysql数据库的配置信息,名称可以自己修改,也是放在conf 下面(没有可以自行创建)
solrconfig.xml文件添加此段配置信息
在<config>标签内加入如下配置。
<lib dir="${solr.install.dir:../../../..}/contrib/velocity/lib" regex=".*\.jar" /><lib dir="${solr.install.dir:../../../..}/dist/" regex="solr-dataimporthandler-\d.*\.jar" /><lib dir="${solr.install.dir:../../../..}/contrib/velocity/lib" regex=".*\.jar" /><lib dir="${solr.install.dir:../../../..}/dist/" regex="solr-dataimporthandler-extras-\d.*\.jar" />
在<requestHandler name="/select">之前。
<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler"> <lst name="defaults"><str name="config">db-data-config.xml</str> </lst> </requestHandler>
配置db-data-config.xml文件。
<?xml version="1.0" encoding="UTF-8" ?> <dataConfig> <dataSource type="JdbcDataSource" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/mytest" user="root" password="mysql"/> <document name="blog"> <entity name="blog" pk="id" query="select id,title,content from blog"> <field column="id" name="id"/> <field column="title" name="title"/> <field column="content" name="content"/> </entity> </document> </dataConfig>
配置managed-schema
<field name="id" type="string" indexed="true" stored="true" required="true" multiValued="false" /><field name="title" type="string" indexed="false" stored="false"/><field name="content" type="string" indexed="false" stored="false"/>该配置与数据库中表的信息一致
mysql> show columns from blog;+---------+--------------+------+-----+---------+----------------+| Field | Type | Null | Key | Default | Extra |+---------+--------------+------+-----+---------+----------------+| id | int(11) | NO | PRI | NULL | auto_increment || title | varchar(50) | NO | | NULL | || content | varchar(200) | NO | | NULL | |+---------+--------------+------+-----+---------+----------------+3 rows in set (0.00 sec)
保存更改好的文件!
4、添加jar包
在目录(/Users/xusisi/Documents/solr-6.4.2/server/solr-webapp/webapp/WEB-INF/lib)下加入需要的JAR包,
solr-dataimporthandler-6.4.2.jar
solr-dataimporthandler-extras-6.4.2.jar
mysql-connector-java-5.1.41-bin.jar(数据库连接用的JAR)
前两个jar在该目录下可以找到,/Users/xusisi/Documents/solr-6.4.2/dist
全部准备好了,现在重新启动solr进行验证。
重启solr命令:跳转到bin目录下,执行./solr restart
- solr-6.4.2在os x的安装
- cocoapods在OS X 10.11的安装
- 在OS X安装Docker
- ANT在Mac OS X上的安装和设置
- 在Mac OS X上的XAMPP上安装PHPUnit
- cocoapods安装在OS X El Capitan上的注意事项
- 在Windows10上的虚拟机安装Mac OS X 10.11
- Swig在Mac OS X上的安装
- 在 mac os x 10.8.2 安装 mongodb 2.2.2
- 在mac os x 10.9.2上安装nginx
- GemFire 入门篇2:GemFire 8.2 在CentOS & Mac OS X的安装步骤
- GemFire 入门篇2:GemFire 8.2 在CentOS & Mac OS X的安装步骤
- 在mac os x 10.8安装svn
- 在mac os x 上安装apache2
- 在Mac OS X下安装toLua++
- 在VirtualBox上安装OS X 10.10
- 在Mac OS X上安装Git
- 在OS X中安装配置JDK
- Linux中的粘滞位的作用
- Linux设备模型分析之kset
- js的默认行为
- Linux常用命令
- java编程题:100个线程同时向一个银行账户中存入1元钱
- solr-6.4.2在os x的安装
- 几种移动控制
- laravel5.2 artisan命令
- Spring MVC 用户认证拦截器
- 蓝桥杯
- 邻接表的建图
- 关于MySQL问题:can't get hostname for your address
- Eclipse+Tomcat调试(Debug)
- c++作业三