`

solr mongo redis 笔记

 
阅读更多

 

 

-----------------/////////////// mongodb ///////////////

 

mongod.exe --dbpath d:\mongo

 

mongo  //进入mongodb操作面

 

 

 

use test; //切换到  test 数据库,(注:如果没有就会创建这个数据库)

 

show dbs; //显示所有的数据库

show collections; //显示所有的表

db.Movie.find();  //查表所有数据

 

 

db.fkblog.find() ;                                        查找fkblog表中的记录

db.fkblog.find().limit(10)                             查找fkblog表中的10条记录    

db.fkblog.drop()                                         删除此表

db.createCollection("fkblog")                     建立 fkblog 表  

db.fkblog.count()                          统计 fkblog 表记录数   

db.mycoll.help()     更多方法是用命令

 

-----------------/////////// redis //////////////////

 

中文文档:http://redis.readthedocs.org/en/2.4/index.html

 

redis 启动

直接

redis-server.exe

 

客户端 

redis-cli.exe

 

 

 

//

keys *  //列出所有key

 

 

hgetall Movie:1  //得到所有

hget Movie:1 name //得到名称

 

del Movie:1 //删除

 

 

 

 

 

------------------------/////////// solr /////------------------------------

下载 solr-4.5.1解压

 

在tomcat 添加solr.xml配置文件 /conf/Catalina/localhost/solr.xml

<?xml version="1.0" encoding="UTF-8"?>

<Context docBase="D:/TOOLS/solr/solr-4.5.1/example/webapps/solr.war" debug="0" crossContext="true">

<Environment name="solr/home" type="java.lang.String" value="D:/TOOLS/solr/solr-4.5.1/example/solr" override="true"/>

</Context>

 

启动tomcat 

访问 

http://localhost:8080/solr/

注意,要在tomcat配置文件中加入 URIEncoding="UTF-8"  以支持中文查询

------

注: 这时候系统可能会报出错误:solr error filterstart 这是因为solr4.5的war包中不包含任何日志的jar包,

你需要自己手动添加。将solr目录下example\lib\ext中的jar包copy到tomcat的lib中。这时候虽然添加jar包,

但是没有对应的日志配置,

需要将example\resources中的log4j.properties也放到tomcat/lib中。当然,你可以根据自己的需要更改配置。

 

---

怎么创建新的索引库?

1,复制目录 collection1 改为  collection2

2,修该 collection2/core.properties 里面的名称为你想取的索引名(如coll2)

3,修改 collection2/conf/schema.xml ,主要是下面信息

 

 <fields>

   <field name="_id" type="string" indexed="true" stored="true" required="true" multiValued="false" /> 

   <field name="title" type="string" indexed="true" stored="true"/>

   <field name="content" type="string" indexed="true" stored="true"/>

   <field name="_version_" type="long" indexed="true" stored="true"/>

   <field name="text" type="text_general" indexed="true" stored="false" multiValued="true"/>

 </fields>

 

 <uniqueKey>_id</uniqueKey>  <!--主键-->

 

 <copyField source="title" dest="text"/>

 <copyField source="content" dest="text"/>   <!--copy字段到  text 字段,建立全文索引 -->

 

 

-----扩展----

给 solr 指定  data 目录

collection2/conf/solrconfig.xml

  <dataDir>${solr.data.dir:D:/hibernate_index/User}</dataDir>

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics