問世間SOLR為何物,直叫人生死相許
相關文件
人世间Solr为何物
solrnet
solr cache
搜尋引擎應用技術
Subtopic
Subtopic
Subtopic
solr能幫我們做什麼
不能取代資料庫
合併成一個vs 全部展開
展開:一個document是一個商品
合併:有很多multivalue的欄位
幫我們找到符合搜尋條件的商品id
幫我們組織過濾條件
幫我們產生結果的過濾絛件
問題
solr適用於站內搜尋?
cache處理
中文處理
Subtopic
要了解solr必須熟悉lucene
術語
層面搜索
命中顯目顯示
一個Lucene
document
field
字串
field
數字
field
stored Field attr
其內容保存在索引中?
對於檢索及醒目顯示很有用?
indexed Field(可以搜尋及排序及分析的欄位) attr
multiValued
複合值欄位
omitNorms
呼略 相似詞
dynamic fields
替每個doc動態增加欄位
uniqueKey
pk
defaultSsearchField
查詢時若不代欄位名稱,則預設使用此欄位名做為搜尋的欄位
copyField
群組欄位的意思,將多個欄位指定成一個欄位名(別名的概念)
Analyzer
Tokenizer(斷詞工具)
產生多個Token
WhitespaceTokenizer跟據空白斷詞
TokenFilter(篩選器)
在索引之前修改或刪除Token
StopFilter刪除公共詞,例如a、the、
TokenFilter
document
目的用來構建索引
document
....
查詢(字串)及索引欄位要使用同樣的分析
solr
四個請求
add,update document
http post
commit
告訴solr,使上次提交以來的所有更改都可以搜索到
optimize
索引完成後執行一下優化會比較好
delete
可以按id刪除特定doc
也可以行掉查詢到的所有doc
層面分析Faceted search
對返回的結果集進行分類分析
層面搜索使用all欄位
solr接受的查詢參數
q
name:sony AND ecid:10; price asc
start =15
起始位置
rows
25
過濾器查詢fq
hl醒目顯示
solr schema
類型
欄位
其他