5ol.cc 发表于 2016-12-2 08:47:40

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>
 
页: [1]
查看完整版本: solr mongo redis 笔记