当前位置:首页 » 存储配置 » solr如何配置

solr如何配置

发布时间: 2022-01-08 18:42:07

⑴ 如何在solr环境配置中文分词

这需要看配置,字段有两个配置属性:indexed、stored indexed:缺省为true, 说明这个数据应被搜索和排序 stored: 缺省true,说明这个字段被包含在搜索结果中是合适的 因为要该字段要做检索,所以indexed肯定设置为true,因此“开心”分词后得到的

⑵ 如何配置自己的 solr java 搜索

我知道的大概有以下这么几种方式
1.在eclipse里搭好了solr的项目,部署到窗口时,先配置运行参数
2.如果你的容器是tomcat,可以修改catalina.
bat文件
,在第一行加上如下参数

⑶ 如何使用solr配置来建立多张表的索引

这几天刚刚学了些lucene和solr,用lucene比较底层,所以打算用solr来实现如下类似功能:
1、比如查看某篇文章,旁边能展示跟这篇文章相似的文章、新闻之类的,用moreLikeThis来做。
2、站内搜索,输入一些关键字,能搜出文章、新闻等等信息。
现在假如我有一张文章表和一张新闻表,暂不考虑关联,solr默认建立索引,在solr_home有个conf文件夹,启动Tomcat,会自动建立一个同级别的data文件夹,是存放索引的。在conf文件夹下主要有2个配置文件,其中一个schema.xml,看起来就像一张表,而不能在里面放第二张表的字段信息,因为里面有一个主键,而我

⑷ 如何编辑zookeeper中的solr配置文件

zookeeper配置
(1)解压为zookeepertar
-xf
-C
/home/myuser/zookeeper/
复制zookeeper文件夹3份,分别重名名为zookeeperA,zookeeperB,zookeeperC。并且创建数据快照以及日志存放文件夹,命名为zooA,zooB,zooC。(2)编辑对应的zookeeper配...

⑸ 如何修改solr默认jvm参数

从5.0开始,solr采用了自动发现模式(discovery,区别于传统模式legacy),Solr会自动找到安装目录中、或solr_home中的配置文件:core.properties,并根据里面的name属性来初始化相对于的core。solr.xml中仍然会定义一些配置参数

⑹ 如何在solr配置文件里添加新的搜索字段

solr的三个配置文件:
1、solrconfig.xml
只配置一次就够了

2、data-config.xml
配置数据库与solr搜索的映射关系,需要按实际情况处理

3、schema.xml
配置solr搜索字段

⑺ solr 6.2.0 中文解析器怎么配置

solr 6.2.0 中文解析器怎么配置
唯一区别的地方在于红色的位置:cell的初始化不再通过initWithStyle函数,因为我们现在用xib布局,所有的控件信息都在xib里面,因此我们根据Cell所对应的xib名称来加载xib以创建cell。但是你注意到没,第二种方法的红色部分并没有包含任何重用信息,也就是说,每次拖动tableview,都会一直创建不同的cell,当要显示的cell很多时内存问题就显露出来了。
为了解决这个问题,我们换用另一种更好的方式。
直接放优化后的代码,UINib类可以先不看,不影响代码的理解:
static NSString *CellIdentifier = @"Cell";
BOOL nibsRegistered = NO;
if (!nibsRegistered) {
UINib *nib = [UINib nibWithNibName:NSStringFromClass([Cell class]) bundle:nil];
[tableView registerNib:nib forCellReuseIdentifier:CellIdentifier];
nibsRegistered = YES;
}
Cell *cell = (Cell *)[tableView :CellIdentifier];
cell.titleLabel.text = [self.dataList objectAtIndex:indexPath.row];
return cell;

⑻ solr 新增core之后怎么添加相应的配置文件

配置步骤如下:
1、下载tomcat、solr、并解压它们
2、将solr.war拷贝至tomcat/webapps下面
3、将solr/example下面的multicore拷贝至tomcat下面,并改名为solr
4将solr/solr.xml中的<solr persistent="false">改为了<solr persistent="true">
5、cd tomcat;bin/startup.sh启动tomcat
6、首先要保证已经将solr/solr.xml中的<solr persistent="false">改为了<solr persistent="true">
7、在运行的时候将core1复制一份,改名为core2
8、之后发送请求
http://localhost:8080/solr/admin/cores?action=CREATE&name=core2&instanceDir=/opt/tomcat/solr/core2&config=solrconfig.xml&schema=schema.xml&dataDir=data
9、刷新http://localhost:8080/solr/即可看到新的core2已经识别出来了
10、可以指定dataDir的位置,以使索引创建在不同的目录,参数稍微修改一下即可:
http://localhost:8080/solr/admin/cores?action=CREATE&name=core2&instanceDir=/opt/tomcat/solr/core2&config=solrconfig.xml&schema=schema.xml&dataDir=/opt/tomcat/data1
11、修改过dataDir的请求,生成的solr.xml文件中已经可以看到dataDir的位置:
<?xml version="1.0" encoding="UTF-8" ?>
<solr persistent="true">
<cores adminPath="/admin/cores">
<core name="core0" instanceDir="core0/"/>
<core name="core1" instanceDir="core1/"/>
<core name="core2" instanceDir="/opt/tomcat/solr/core2/" dataDir="/opt/tomcat/data1"/>
</cores>
</solr>
12、操作成功返回的code应该是0:下面是操作成功之后页面显示的内容
<response>
<lst name="responseHeader">
<int name="status">0</int>
<int name="QTime">77</int>
</lst>
<str name="core">core2</str>
<str name="saved">/opt/tomcat/solr/solr.xml</str>
</response>

⑼ 嵌入式solr embededSolr 怎么配置分布式

1) 它首先启动一个嵌入式的Zookeeper服务器,作为集群状态信息的管理者,
2) 将自己这个节点注册到/node_states/目录下
3) 同时将自己注册到/live_nodes/目录下
4)创建/overseer_elect/leader,为后续Overseer节点的选举做准备,新建一个Overseer,
5) 更新/clusterstate.json目录下json格式的集群状态信息
6) 本机从Zookeeper中更新集群状态信息,维持与Zookeeper上的集群信息一致
7)上传本地配置文件到Zookeeper中,供集群中其他solr节点使用
8) 启动本地的Solr服务器,
9) Solr启动完成后,Overseer会得知shard中有第一个节点进来,更新shard状态信息,并将本机所在节点设置为shard1的leader节点,并向整个集群发布最新的集群状态信息。
10)本机从Zookeeper中再次更新集群状态信息,第一台solr服务器启动完毕。

⑽ solr+tomcat如何配置

tomcat配置数据源solr使用数据源

1、tomcat中配置数据源(注:需要拷贝jdbc相关jar包到tomcat中。tomcat6.x/lib目录下,注意tomcat6.0以下的版本在tomcat5.x/common/lib/目录下)
在server.xml文件,找到“Engine-> Host -> Context”,在其下面配置主要针对某一项目的数据源使用。
在context.xml文件,找到“Context”,在其下面配置可以让所有项目使用。

在Context下面配置数据源如下:
<Resource driverClassName="oracle.jdbc.driver.OracleDriver" maxActive="1000" maxIdle="30" maxWait="-1" name="jdbc/orcl" password="bb" type="javax.sql.DataSource" url="jdbc:oracle:thin:@127.0.0.1:1521:orcl" username="aa"/>

数据源相关参数说明:
<Resource
name="jdbc/bookstore" //这里的名字随便起,后面要用到
auth="Container" //auth有两个值可选“Application”和“Container”
type="javax.sql.DataSource" //指定资源所属的Java类的完整限定名
driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
//这里仅为SqlServer2005的驱动类名
//如果为SqlServer2000:com.microsoft,sqlserver,jdbc,SQLServerDriver
url="jdbc:sqlserver://localhost:1433;DataBaseName=bookstore"
username="sa"
//登录名
password="000000"
//登录密码
maxActive="100"
//指定在连接池中数据库连接的最大数目,设为0表示无限制
maxIdle="30"
//指定在连接池中保留的空闲的数据库连接的最大数目,设为0表示无限制
maxWait="1000"/>
//指定等待一个数据库连接成为可用状态的最大时间,以毫秒为单位,设为-1表示无限制。
2、solr使用配置好的数据源
db-data-config.xml文件配置如下内容:
<dataSource name="ds-1" jndiName="java:comp/env/jdbc/orcl" type="JdbcDataSource" batch-size="1000" />
注意:“jdbc/orcl”为已配置的数据源名。如果是在tomcat中配置的数据源则jndiName,需要在你配置的数据源名前加“java:comp/env”。在其他容器中配置不用加此内容。
3、solr直接配置数据库连接
db-data-config.xml文件配置如下内容:
<dataSource name="ds-1" type="JdbcDataSource" driver="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@127.0.0.1:1521:orcl" user="aa" password="bb" />

注意:如果应用服务器上未安装oracle客户端,连接数据库服务url写法如下:
jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.100)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=orcl)))
说明“192.168.1.100”数据库服务器ip,“orcl”数据库oid

热点内容
单片机android 发布:2024-09-20 09:07:24 浏览:760
如何提高三星a7安卓版本 发布:2024-09-20 08:42:35 浏览:659
如何更换服务器网站 发布:2024-09-20 08:42:34 浏览:306
子弹算法 发布:2024-09-20 08:41:55 浏览:284
手机版网易我的世界服务器推荐 发布:2024-09-20 08:41:52 浏览:812
安卓x7怎么边打游戏边看视频 发布:2024-09-20 08:41:52 浏览:158
sql数据库安全 发布:2024-09-20 08:31:32 浏览:89
苹果连接id服务器出错是怎么回事 发布:2024-09-20 08:01:07 浏览:503
编程键是什么 发布:2024-09-20 07:52:47 浏览:655
学考密码重置要求的证件是什么 发布:2024-09-20 07:19:46 浏览:479