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

相關文件

人世间Solr为何物

solrnet

a

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

類型

欄位

其他