SlideShare ist ein Scribd-Unternehmen logo
1 von 19
Downloaden Sie, um offline zu lesen
Solr 8
機能紹介
“このLTは、Solr界隈で話題となっている様々な件に対して
ちょっとだけ 首を突っ込んだり
突っ込まなかったりするLTです。”
2
自己紹介
名前:太田 佳也
❖ 所属:ロンウイット
➢ 2018/09 ~
❖ 仕事:
➢ サポート
➢ 開発
3
1.
Quick History of
Solr and Lucene 8
- Solr / Lucene 8 で追加された機能s
4
Changes in Solr
● Node間通信にHTTP/2が
導入された
● BM25SimilarityFactoryの
計算式が変更された
● Nested Docs の
部分更新
● REINDEXCOLLEC
TION コマンドを
追加
● Collection のalias を
指定してクエリを実
行した時に起きる
Null Pointer
Exception を解消
5
● エストニア語 追加
● Streaming Expression に
facet2D 追加
● Streaming Evaluator に
racNum 追加
● OpenTracing のサポート
追加
● zplot で2次元の集合と
凸包を可視化
8.0.0 8.1.0 8.1.1 8.2.0
Changes in Lucene
● Term Query/Phrase Query/Boolean
Query の下位スコアを計算しないこと
で、リスポンスタイムを向上
● FeatureField で Page Rank のような固
定値を保持できるようになる(scoreに
も反映)
● Lukeの追加
● Bug fix ...
6
● エストニア語のアナライ
ザーを追加
● Sort が可能になりました
○ Feature Field
○ ハングル数字
● Luwakの追加
8.0.0 8.1.0 8.2.08.1.1
2.
今夜のカードをご紹介
7
Agenda
8
❖ Node間通信に、
HTTP/2 が
導入された件
❖ Nested
Documentの部
分更新が
追加された件
❖ Luwak がLucene
に
追加された件
❖ BM25Similarity の
計算式がちょっとだ
け変わった件
3.
ノード間通信に
http2が導入された件
9
ノード間通信に
Http2 が導入された件
» HTTP/2
⋄ 目的:レイテンシの短縮
⋄ 変更:データ形式・転送方法
» Solr 7.x とは、通信できなくなる
⋄ http/1 との後方互換性がない
10
4.
Nested Document の部分
更新が追加された件
11
Nested Documents
 の部分更新が追加された件
» Atomic Update
⋄ _root_: stored=true AND docValues=true
» 従来のようにドキュメントを更新できる。
⋄ Solrがサポートしてきたmodifiers を使えるよ
うになった
⋄ add / set / remove など
» Child Document にも、ユニークなIDが必要。
12
<field name="_root_"
    type="string"
indexed="true"
stored="true"
docValues="true" />
13
{
"id":"doc1",
"product":"チュニック",
"stock": {
"id":"tops1",
"color":"黄緑",
"size": ["L"]
}
}
{
"id":"mydoc",
"stock": {
"add":
{
"id":"tops2",
"color":"赤",
"size": ["M"]
}
 }
}
{
"id":"doc1",
"product":"チュニック",
"stock": [{
"id":"tops1",
"color":"きみどり",
"size": ["L"]
},
{
"id":"tops2",
"color":"赤",
"size": ["M"]
}]
}
"response":{"numFound":3,"start":0,
"docs":[
{
"id":"tops1",
"color":["きみどり"],
"size":["L"],
"_root_":"doc1",
"_version_":1648603189292826624},
{
"id":"tops2",
"color":["赤"],
"size":["M"],
"_root_":"doc1",
"_version_":1648603189292826624},
{
"id":"doc1",
"product":["チュニック"],
"_root_":"doc1",
"_version_":1648603189292826624}]
}}
実際:全件検索
5.
BM25Similarity の計算
式がちょっとだけ変わった件
14
BM25 Similarity の計算式が         
ちょっとだけ変わった件
» (k1 + 1) の掛け算がなくなりました。
⋄ 全体的にスコアの値が小さくなります。
» LegacyBM25Similarity を指定することで以前の計
算方法でスコア算出できます。
» https://issues.apache.org/jira/browse/SOLR-13025
15
6.
Luwakが
Luceneに追加された件
16
LuwakがLuceneのLibになった件
» Reverse search/ Document Routing をする lib
» Query のインデックスを作成
⋄ Documentのインデックスではありません
» 使い道
⋄ Real time news search
⋄ Monitoring
17
Luwakが追加された件
18
Documents
(doc1)
通常
luwak
query
コナン doc1, doc2, doc3
名探偵 doc1
組織 doc3
Inverted Index(転置インデックス)
どのドキュメントに
“名探偵”って単語出ま
すか?
Documents
(doc1)
query
コナン
安室透
キッド
THANKS!
Any questions?
You can find me at
» https://github.com/28kayak
» kaya.ota.oss@gmail.com
19
Special Thanks
➢ Mercari
➢ Solr 勉強会スタッフ
➢ Nishigata-san
Technologies
➢ Solr 8.2.0
➢ Luwak

Weitere ähnliche Inhalte

Mehr von Kaya Ota (12)

Cs166 mynote
Cs166 mynoteCs166 mynote
Cs166 mynote
 
Cs166 hw1
Cs166 hw1Cs166 hw1
Cs166 hw1
 
Edited keeping happiness
Edited keeping happinessEdited keeping happiness
Edited keeping happiness
 
Database Management System Review
Database Management System ReviewDatabase Management System Review
Database Management System Review
 
javascript
javascript javascript
javascript
 
Math178 hw7
Math178 hw7Math178 hw7
Math178 hw7
 
CS152 Programming Paradigm
CS152 Programming Paradigm CS152 Programming Paradigm
CS152 Programming Paradigm
 
Umap traversabilityin graph
Umap traversabilityin graphUmap traversabilityin graph
Umap traversabilityin graph
 
Price Distribution and Consumer Surplus
Price Distribution and Consumer Surplus Price Distribution and Consumer Surplus
Price Distribution and Consumer Surplus
 
Midterm review for CS156
Midterm review for CS156Midterm review for CS156
Midterm review for CS156
 
Jit complier
Jit complierJit complier
Jit complier
 
Methodologies of Software Engineering
Methodologies of Software EngineeringMethodologies of Software Engineering
Methodologies of Software Engineering
 

Kürzlich hochgeladen

研究紹介スライド: オフライン強化学習に基づくロボティックスワームの制御器の設計
研究紹介スライド: オフライン強化学習に基づくロボティックスワームの制御器の設計研究紹介スライド: オフライン強化学習に基づくロボティックスワームの制御器の設計
研究紹介スライド: オフライン強化学習に基づくロボティックスワームの制御器の設計
atsushi061452
 

Kürzlich hochgeladen (12)

Keywordmap overview material/CINC.co.ltd
Keywordmap overview material/CINC.co.ltdKeywordmap overview material/CINC.co.ltd
Keywordmap overview material/CINC.co.ltd
 
ネットワーク可視化 振る舞い検知(NDR)ご紹介_キンドリル202405.pdf
ネットワーク可視化 振る舞い検知(NDR)ご紹介_キンドリル202405.pdfネットワーク可視化 振る舞い検知(NDR)ご紹介_キンドリル202405.pdf
ネットワーク可視化 振る舞い検知(NDR)ご紹介_キンドリル202405.pdf
 
MPAなWebフレームワーク、Astroの紹介 (その1) 2024/05/17の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その1) 2024/05/17の勉強会で発表されたものです。MPAなWebフレームワーク、Astroの紹介 (その1) 2024/05/17の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その1) 2024/05/17の勉強会で発表されたものです。
 
LoRaWAN無位置ロープ式水漏れセンサーWL03A 日本語マニュアル
LoRaWAN無位置ロープ式水漏れセンサーWL03A 日本語マニュアルLoRaWAN無位置ロープ式水漏れセンサーWL03A 日本語マニュアル
LoRaWAN無位置ロープ式水漏れセンサーWL03A 日本語マニュアル
 
Intranet Development v1.0 (TSG LIVE! 12 LT )
Intranet Development v1.0 (TSG LIVE! 12 LT )Intranet Development v1.0 (TSG LIVE! 12 LT )
Intranet Development v1.0 (TSG LIVE! 12 LT )
 
Hyperledger Fabricコミュニティ活動体験& Hyperledger Fabric最新状況ご紹介
Hyperledger Fabricコミュニティ活動体験& Hyperledger Fabric最新状況ご紹介Hyperledger Fabricコミュニティ活動体験& Hyperledger Fabric最新状況ご紹介
Hyperledger Fabricコミュニティ活動体験& Hyperledger Fabric最新状況ご紹介
 
2024年5月17日 先駆的科学計算フォーラム2024 機械学習を用いた新たなゲーム体験の創出の応用
2024年5月17日 先駆的科学計算フォーラム2024 機械学習を用いた新たなゲーム体験の創出の応用2024年5月17日 先駆的科学計算フォーラム2024 機械学習を用いた新たなゲーム体験の創出の応用
2024年5月17日 先駆的科学計算フォーラム2024 機械学習を用いた新たなゲーム体験の創出の応用
 
研究紹介スライド: オフライン強化学習に基づくロボティックスワームの制御器の設計
研究紹介スライド: オフライン強化学習に基づくロボティックスワームの制御器の設計研究紹介スライド: オフライン強化学習に基づくロボティックスワームの制御器の設計
研究紹介スライド: オフライン強化学習に基づくロボティックスワームの制御器の設計
 
ロボットマニピュレーションの作業・動作計画 / rosjp_planning_for_robotic_manipulation_20240521
ロボットマニピュレーションの作業・動作計画 / rosjp_planning_for_robotic_manipulation_20240521ロボットマニピュレーションの作業・動作計画 / rosjp_planning_for_robotic_manipulation_20240521
ロボットマニピュレーションの作業・動作計画 / rosjp_planning_for_robotic_manipulation_20240521
 
LoRaWAN無位置ロープ型水漏れセンサー WL03A-LB/LSカタログ ファイル
LoRaWAN無位置ロープ型水漏れセンサー WL03A-LB/LSカタログ ファイルLoRaWAN無位置ロープ型水漏れセンサー WL03A-LB/LSカタログ ファイル
LoRaWAN無位置ロープ型水漏れセンサー WL03A-LB/LSカタログ ファイル
 
部内勉強会(IT用語ざっくり学習) 実施日:2024年5月17日(金) 対象者:営業部社員
部内勉強会(IT用語ざっくり学習) 実施日:2024年5月17日(金) 対象者:営業部社員部内勉強会(IT用語ざっくり学習) 実施日:2024年5月17日(金) 対象者:営業部社員
部内勉強会(IT用語ざっくり学習) 実施日:2024年5月17日(金) 対象者:営業部社員
 
情報を表現するときのポイント
情報を表現するときのポイント情報を表現するときのポイント
情報を表現するときのポイント
 

Solr 勉強会 20191028