當前位置:首頁 » 存儲配置 » 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

熱點內容
如何提高三星a7安卓版本 發布:2024-09-20 08:42:35 瀏覽:658
如何更換伺服器網站 發布:2024-09-20 08:42:34 瀏覽:305
子彈演算法 發布:2024-09-20 08:41:55 瀏覽:283
手機版網易我的世界伺服器推薦 發布:2024-09-20 08:41:52 瀏覽:811
安卓x7怎麼邊打游戲邊看視頻 發布:2024-09-20 08:41:52 瀏覽:157
sql資料庫安全 發布:2024-09-20 08:31:32 瀏覽:88
蘋果連接id伺服器出錯是怎麼回事 發布:2024-09-20 08:01:07 瀏覽:502
編程鍵是什麼 發布:2024-09-20 07:52:47 瀏覽:651
學考密碼重置要求的證件是什麼 發布:2024-09-20 07:19:46 瀏覽:477
電腦主伺服器怎麼開機 發布:2024-09-20 07:19:07 瀏覽:728