还剩4页未读,继续阅读
文本内容:
solr管理后台操作维护索引库solr管理后台操作维护索引库solr后台有很多东西都是可以操作的,先不说全部需要掌握,但是对于索引库的增删改查这你得掌握吧
二、本章目标学会solr后台对索引库中的数据进行增、册h改、查操作StatisticsApacheJava PropertiesSolrLastO Mpot dimifii ezde:d:about22hX ouorp stiam gizoe nowCurrent:Num Docs:3099Thread DumpMaxDoc:3878•Dashboard ReplicationMasterHeap MemoryUsage:64512collection1Deleted Docs:779£Logging^Overview Version:
94251.46MB事Core AdminSegment Count:Q AdminExtra
三、具体操作查询索引库中的内容在我们的Query的模块当中,什么都不操作直接点击Eexcute Que:ry默认查询10条数据,前提是之前有导入数据,在之前的章节中,有讲解如果使用soJ来维护索引库以下所演示使用的字段,都是之前所添加的业务字段,需要进行配置的查询条件查询全部的数据,比如说按照来查询电视q1title过滤条件,比如说需要筛选价格大于元以上的,可以在写入fq10000fq item_price:[10000TO*针对某些字段,进行排序,比如说根据价格从高到低进行排序显示,在写入sort sortitem_price c分页显示start,rowsfl具体显示那些字段,不填写显示全部,比如我只想查看标题,在写入」fl temjitle默认搜索域,写则表示默认按照标题这个字段进行匹配数据df dfiMitemjitler查询数据所显示的格式,比如、等wt jsonxml
3.2新增新增索引库中的内容,在Documents模块中完成添加很简单,Document Type默认是json格式的,只需要把数据按照json格式放入进去,则可以完成添加id是需要有的,并且不能重复,添加的字段也是只能添加之前所配置的业务字段,否则会返回错误比如之前配置了item title、item_price item_image等字段点击submit,返回状态等于success即可“id”“0001”,“测试测试”,“item_price”“100”,uitem_imagevC/user/image”}
3.3修改修改和新增一样,在Documents模块中完成,格式也是一摸一样的,只需要id和需要修改数据的id一致,即可修改在solr中没有update删除索引库中的内容,还是在Documents模块中完成,但是Document Type需要选择XML格式的最后一定得写上commit
3.
4.1根据id删除《delete》《id》0001《/id》《/delete》《commit/》根据条件删除《delete》《query》id:0001《/query》《/delete》《commit/》维护solr索引库2solrcore一个solr下可以有多个solrcore,每个solrcore就是一个独立的索引库3solrconfig.xmllib配置solr的扩展包的位置,不指定路径的话就是collectionl/lib目录,可以自动加载如果没有需要手动创建dataDir索引文件保存的位置如果不指定默认是Collectionl/data目录如果没有会自动生成requestHandler请求的url及对应的处理器的配置4添加solrcore
1、把Collection1复制一份,改名为collection
22、修改core,properties中的内容
3、重启tomcat5Analyses分析在此功能中可以查看分析器的分词效果,必须查看现有的field或者是fieldType的分析效果所有的field、fieldType都是定义在schema,xml中6Documents可以对索引库进行维护可以实现增删改操作7Query可以查询索引库二使用后台维护索引库
1、添加文档在solr中添加文档的field必须在schema,xml中定义每个solr文档中必须有一个id域
2、修改文档在solr中没有对应的修改方法,只需要再添加一个新的文档,保证文档id和被修改的文档id一致即可
3、删除文档把文档格式改为xml1根据id删除《delete》《id》change,me《/id》《/delete》《commit/》查询需要使用lucene查询语法在solr中完全支持lucene的查询语法《delete》《query》**《/query》《/delete》《commit/》三使用solrj维护索引库
1、添加jar包solrj的jar包solrj运行依赖的jar包需要example/lib/ext日志相关的jar包
2、添加文档、更新1)创建一个Sol型erver对象,使用HttpSolrServer,参数solr服务的url2)创建一个SolrlnputDocument对象3)向文档对象中添加域,每个文档必须有id域,每个域的名称必须在schema,xml中定义4)把文档对象写入索引库5)提交
3、删除文档
1、根据id删除1)创建一个SolrServer对象2)使用SolrServer的deleteByld方法3)提交1)创建一个SolrServer对象2)使用SolrServer的deleteByQuery方法3)提交。