Kategorier: Alle - 分析 - 文件

av tai rolence 12 år siden

919

問世間SOLR為何物,直叫人生死相許

Solr是一个基于Lucene的企业级搜索平台,能够帮助用户组织和过滤搜索条件,并根据过滤条件找到符合要求的商品ID。虽然它无法取代数据库,但它能合并和展开多值字段,适用于站内搜索。Solr的工作机制包括缓存处理、层面搜索和分析,通过对返回的结果集进行分类,用户可以更好地理解数据。Solr的核心是Lucene文档,每个文档包含多个字段,这些字段可以设置为索引字段、存储字段或动态字段等。

問世間SOLR為何物,直叫人生死相許

問世間SOLR為何物,直叫人生死相許

術語

solr schema
其他
欄位
類型
solr接受的查詢參數
hl醒目顯示
過濾器查詢fq
rows

25

start =15

起始位置

q

name:sony AND ecid:10; price asc

層面分析Faceted search
層面搜索使用all欄位
對返回的結果集進行分類分析
solr
四個請求

delete

也可以行掉查詢到的所有doc

可以按id刪除特定doc

optimize

索引完成後執行一下優化會比較好

commit

告訴solr,使上次提交以來的所有更改都可以搜索到

add,update document

http post

一個Lucene
查詢(字串)及索引欄位要使用同樣的分析
....

目的用來構建索引

document

Analyzer

TokenFilter

TokenFilter(篩選器)

在索引之前修改或刪除Token

StopFilter刪除公共詞,例如a、the、

Tokenizer(斷詞工具)

產生多個Token

WhitespaceTokenizer跟據空白斷詞

copyField

群組欄位的意思,將多個欄位指定成一個欄位名(別名的概念)

defaultSsearchField

查詢時若不代欄位名稱,則預設使用此欄位名做為搜尋的欄位

uniqueKey

pk

dynamic fields

替每個doc動態增加欄位

omitNorms

呼略 相似詞

multiValued

複合值欄位

indexed Field(可以搜尋及排序及分析的欄位) attr

stored Field attr

對於檢索及醒目顯示很有用?

其內容保存在索引中?

數字

field

字串

命中顯目顯示
層面搜索

問題

要了解solr必須熟悉lucene
中文處理
cache處理
solr適用於站內搜尋?

solr能幫我們做什麼

幫我們產生結果的過濾絛件
幫我們組織過濾條件
幫我們找到符合搜尋條件的商品id
合併成一個vs 全部展開
合併:有很多multivalue的欄位
展開:一個document是一個商品
不能取代資料庫

相關文件

搜尋引擎應用技術
Subtopic
solr cache
solrnet
人世间Solr为何物