solr使用過程中遇到的一些問題

2021-07-28 01:48:57 字數 1232 閱讀 3499

1.solr部署到tomcat報錯 com.sun.org.apache.xerces.internal.impl.io.malformedbytesequenceexception: 1 位元組的 utf-8 序列的位元組 1 無效。 

有可能是由於上面的web.xml中寫了中文的注釋

2.對錶進行查詢時

報錯 "error":

替換掉原來的內容  原始的solr.xml檔案並沒有對core的單獨配置(因為都是預設的路勁)。而多core的配置檔案則需要對core進行基本配置,主要包含「name」(core的名字)、「instancedir」(在主目錄下的相對路徑)、「confdir」(配置檔案的目錄路徑,即conf目錄,預設是core下的conf目錄)、「datadir」(資料檔案的目錄路徑,即data目錄,預設是core下的data目錄)等。

一些關鍵的配置值是:

a)、persistent="false"指明執行時的任何修改我們不做儲存。如拷貝。如果你想儲存從啟動起的一些改動,那就把 persistent設定為true。如果你的index策略是完成建index到乙個純淨的core中然後交換到活動core 那麼你絕對應該設為true。

2.3、執行

如果上面的配置都正常的話,基本的配置都ok了!那我們重啟tomcat,開啟admin介面$$

$$$$

$$$5.org.apache.solr.common.solrexception: invalid uuid string: '12'

由於core下面的schema.xml中的uuid  沒有替換為uuid導致的報錯 

6.報錯org.apache.solr.search.syntaxerror: cannot parse 'title:': encountered "" at line 1, column 6.

was expecting one of:

..."(" ...

title作為條件是沒有判斷是否為空

7.could not load driver: com.mysql.jdbc.driver processing document

沒有匯入mysql驅動包導致

Spring data Jpa使用過程中遇到的坑

一定要注意如果我們在實體類中沒有配置資料表的預設值,那麼在存入和取出的時候應該設定。否則在取出的時候就會出現問題。如何通過一方獲取到多方實體 jsp中 jsp資料夾與上面servlet對映名最好不要一致,這樣會出問題 注意!乙個實體類的表id名字請設定為id,保證不出錯。問題分析 解決方法 其實一般...

Elasticsearch使用過程中的問題總結

1 es腦裂問題 由於某些節點的失效,部分節點的網路連線會斷開,並形成乙個與原集群一樣名字的集群,這種情況成為集群腦裂 split brain 現象。這個問題非常危險,因為兩個新形成的集群會同時索引和修改集群的資料。正常情況下,集群中的所有的節點,應該對集群中master的選擇是一致的,這樣獲得的狀...

關於SpringBoot使用過程中的一些問題1 0

總結分析 idea基本設定裡propeties files properties 語言為gbk,應該改為utf 8。解決方案 在file settings editor file encodings 修改de t encoding for properties files 為utf 8,且勾上tra...