Weitere ähnliche Inhalte Kürzlich hochgeladen (12) Solr 勉強会 201910285. 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
6. 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
12. 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. 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}]
}}
実際:全件検索
15. BM25 Similarity の計算式が
ちょっとだけ変わった件
» (k1 + 1) の掛け算がなくなりました。
⋄ 全体的にスコアの値が小さくなります。
» LegacyBM25Similarity を指定することで以前の計
算方法でスコア算出できます。
» https://issues.apache.org/jira/browse/SOLR-13025
15
19. 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