刪除多個solr索引 solr數(shù)據(jù)庫數(shù)據(jù)徹底刪除,要怎么更新索引?
solr數(shù)據(jù)庫數(shù)據(jù)徹底刪除,要怎么更新索引?嚴格來說,Lucene負責數(shù)據(jù)存儲,而Solr只是一個提供搜索和插入的引擎。就像數(shù)據(jù)庫的解釋器一樣,有什么好處?例如,一個數(shù)據(jù)庫的字段中有1000個單詞。當
solr數(shù)據(jù)庫數(shù)據(jù)徹底刪除,要怎么更新索引?
嚴格來說,Lucene負責數(shù)據(jù)存儲,而Solr只是一個提供搜索和插入的引擎。就像數(shù)據(jù)庫的解釋器一樣,有什么好處?例如,一個數(shù)據(jù)庫的字段中有1000個單詞。當你想從這些詞中搜索一個詞時,一個普通的數(shù)據(jù)庫只允許你用like來查詢。它會遍歷每個詞進行模糊匹配,效率很低,有些詞無法查詢。當然,除了一些具有分詞功能的特殊數(shù)據(jù)庫,比如PostgreSQL,Lucene的工作是對單詞進行分詞,然后在分詞后的單詞中匹配是否有要搜索的單詞。當然,為了提高檢索效率和節(jié)省內(nèi)存,底層做了一件非常復雜的事情。很容易認為數(shù)據(jù)庫中的全文不能滿足搜索
Solr在數(shù)據(jù)庫表上建立增量索引時,使用數(shù)據(jù)庫中的標志位來區(qū)分索引是否已建立。這會影響效率。每次建立索引時,都會附加一個更新字段。此外,刪除索引時,需要先更新字段,然后才能重建索引。太麻煩了!