SlideShare ist ein Scribd-Unternehmen logo
1 von 12
Solr1.3 から Solr1.4 へ移行 ~マピオンの場合~ 株式会社データ・コム・ナレッジ 坂田 敏朗
はじめに ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
パフォーマンス比較 ※ 本番と同じ環境を用意できなかったので仮想サーバで比較 緯度経度検索&同時アクセスが多い場合に、顕著に違いが現れる
スキーマ ,[object Object],[object Object],[object Object],[object Object],[object Object]
Tokenizer ,[object Object],[object Object]
lucene-spatial ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
solrconfig.xml <updateRequestProcessorChain> <processor class=&quot;jp.co.mapion.solr.update.LocalUpdateProcessorFactory&quot;> <str name=&quot;latField&quot;>lat</str> <str name=&quot;lngField&quot;>lon</str> <int name=&quot;startTier&quot;>9</int> <int name=&quot;endTier&quot;>17</int> </processor> <processor class=&quot;solr.RunUpdateProcessorFactory&quot; /> <processor class=&quot;solr.LogUpdateProcessorFactory&quot; /> </updateRequestProcessorChain> <searchComponent name=&quot;localsolr&quot; class=&quot;jp.co.mapion.solr.component.LocalSolrQueryComponent&quot;> <str name=&quot;latField&quot;>lat</str> <str name=&quot;lngField&quot;>lon</str> <str name=&quot;tierPrefix&quot;>_localTier</str> <str name=&quot;distanceField&quot;>distance</str> </searchComponent> <requestHandler name=&quot;/local&quot; class=&quot;org.apache.solr.handler.component.SearchHandler&quot;> <arr name=&quot;components&quot;> <str>localsolr</str> <str>facet</str> </arr> <lst name=&quot;defaults&quot;> <str name=&quot;echoParams&quot;>explicit</str> <str name=&quot;sort&quot;>distance asc</str> </lst> </requestHandler> データ更新 検索用コンポーネント 検索用ハンドラー
データ・インポート・ハンドラー ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
チューニング ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
制限 ,[object Object],[object Object],[object Object]
どのくらいサーバを削減できたか? ,[object Object],[object Object],[object Object],[object Object]
最後に ,[object Object],[object Object]

Weitere ähnliche Inhalte

Was ist angesagt?

エンタープライズワークロードにおけるAmazon Auroraの活用
エンタープライズワークロードにおけるAmazon Auroraの活用エンタープライズワークロードにおけるAmazon Auroraの活用
エンタープライズワークロードにおけるAmazon Auroraの活用Amazon Web Services Japan
 
負荷分散だけじゃないELBのメリット
負荷分散だけじゃないELBのメリット負荷分散だけじゃないELBのメリット
負荷分散だけじゃないELBのメリットTakashi Toyosaki
 
Amazon Aurora 最新アップデートと日本のお客様の移行事例
Amazon Aurora 最新アップデートと日本のお客様の移行事例Amazon Aurora 最新アップデートと日本のお客様の移行事例
Amazon Aurora 最新アップデートと日本のお客様の移行事例Amazon Web Services Japan
 
【JAWS DAYS 2016】ランサーズを支えるAurora
【JAWS DAYS 2016】ランサーズを支えるAurora【JAWS DAYS 2016】ランサーズを支えるAurora
【JAWS DAYS 2016】ランサーズを支えるAuroraYuki Kanazawa
 
Azure Pipline × Terraform
Azure Pipline × TerraformAzure Pipline × Terraform
Azure Pipline × TerraformKentaro Higashi
 
AWS サービスアップデートまとめ 2014年4月
AWS サービスアップデートまとめ 2014年4月AWS サービスアップデートまとめ 2014年4月
AWS サービスアップデートまとめ 2014年4月Yasuhiro Horiuchi
 
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティスAmazon Web Services Japan
 
ソーシャルゲームのEMR活用事例
ソーシャルゲームのEMR活用事例ソーシャルゲームのEMR活用事例
ソーシャルゲームのEMR活用事例知教 本間
 
[Aurora事例祭り]AWS Database Migration Service と Schema Conversion Tool の使いドコロ
[Aurora事例祭り]AWS Database Migration Service と Schema Conversion Tool の使いドコロ[Aurora事例祭り]AWS Database Migration Service と Schema Conversion Tool の使いドコロ
[Aurora事例祭り]AWS Database Migration Service と Schema Conversion Tool の使いドコロAmazon Web Services Japan
 
IaaSではじめよう!クラウドコンピューティング
IaaSではじめよう!クラウドコンピューティングIaaSではじめよう!クラウドコンピューティング
IaaSではじめよう!クラウドコンピューティングhideaki yanase
 
AWS サービスアップデートまとめ 2014年7月
AWS サービスアップデートまとめ 2014年7月AWS サービスアップデートまとめ 2014年7月
AWS サービスアップデートまとめ 2014年7月Yasuhiro Horiuchi
 
AWS Database Migration Serviceの紹介
AWS Database Migration Serviceの紹介AWS Database Migration Serviceの紹介
AWS Database Migration Serviceの紹介Kunio Kawahara
 
CloudWatch Eventsを使った ECSのAutoScaling
CloudWatch Eventsを使ったECSのAutoScalingCloudWatch Eventsを使ったECSのAutoScaling
CloudWatch Eventsを使った ECSのAutoScaling淳 千葉
 
AWS Batch Fargate対応は何をもたらすか
AWS Batch Fargate対応は何をもたらすかAWS Batch Fargate対応は何をもたらすか
AWS Batch Fargate対応は何をもたらすかShun Fukazawa
 
cloudpack導入資料(2011/05/06版)
cloudpack導入資料(2011/05/06版)cloudpack導入資料(2011/05/06版)
cloudpack導入資料(2011/05/06版)iret, Inc.
 
AmplifyShaderEditorを使ったLWRP対応について
AmplifyShaderEditorを使ったLWRP対応についてAmplifyShaderEditorを使ったLWRP対応について
AmplifyShaderEditorを使ったLWRP対応についてKazuki Ito
 
【ヒカラボ】RDS for MySQL → Aurora
【ヒカラボ】RDS for MySQL → Aurora【ヒカラボ】RDS for MySQL → Aurora
【ヒカラボ】RDS for MySQL → AuroraYuki Kanazawa
 
歩みを止めないみんな大好きEC2
歩みを止めないみんな大好きEC2歩みを止めないみんな大好きEC2
歩みを止めないみんな大好きEC2Takashi Toyosaki
 

Was ist angesagt? (20)

エンタープライズワークロードにおけるAmazon Auroraの活用
エンタープライズワークロードにおけるAmazon Auroraの活用エンタープライズワークロードにおけるAmazon Auroraの活用
エンタープライズワークロードにおけるAmazon Auroraの活用
 
負荷分散だけじゃないELBのメリット
負荷分散だけじゃないELBのメリット負荷分散だけじゃないELBのメリット
負荷分散だけじゃないELBのメリット
 
EXTREME AWS
EXTREME AWSEXTREME AWS
EXTREME AWS
 
Amazon Aurora 最新アップデートと日本のお客様の移行事例
Amazon Aurora 最新アップデートと日本のお客様の移行事例Amazon Aurora 最新アップデートと日本のお客様の移行事例
Amazon Aurora 最新アップデートと日本のお客様の移行事例
 
【JAWS DAYS 2016】ランサーズを支えるAurora
【JAWS DAYS 2016】ランサーズを支えるAurora【JAWS DAYS 2016】ランサーズを支えるAurora
【JAWS DAYS 2016】ランサーズを支えるAurora
 
Azure Pipline × Terraform
Azure Pipline × TerraformAzure Pipline × Terraform
Azure Pipline × Terraform
 
AWS サービスアップデートまとめ 2014年4月
AWS サービスアップデートまとめ 2014年4月AWS サービスアップデートまとめ 2014年4月
AWS サービスアップデートまとめ 2014年4月
 
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
 
ソーシャルゲームのEMR活用事例
ソーシャルゲームのEMR活用事例ソーシャルゲームのEMR活用事例
ソーシャルゲームのEMR活用事例
 
[Aurora事例祭り]AWS Database Migration Service と Schema Conversion Tool の使いドコロ
[Aurora事例祭り]AWS Database Migration Service と Schema Conversion Tool の使いドコロ[Aurora事例祭り]AWS Database Migration Service と Schema Conversion Tool の使いドコロ
[Aurora事例祭り]AWS Database Migration Service と Schema Conversion Tool の使いドコロ
 
IaaSではじめよう!クラウドコンピューティング
IaaSではじめよう!クラウドコンピューティングIaaSではじめよう!クラウドコンピューティング
IaaSではじめよう!クラウドコンピューティング
 
AWS サービスアップデートまとめ 2014年7月
AWS サービスアップデートまとめ 2014年7月AWS サービスアップデートまとめ 2014年7月
AWS サービスアップデートまとめ 2014年7月
 
AWS Database Migration Serviceの紹介
AWS Database Migration Serviceの紹介AWS Database Migration Serviceの紹介
AWS Database Migration Serviceの紹介
 
CloudWatch Eventsを使った ECSのAutoScaling
CloudWatch Eventsを使ったECSのAutoScalingCloudWatch Eventsを使ったECSのAutoScaling
CloudWatch Eventsを使った ECSのAutoScaling
 
AWS Batch Fargate対応は何をもたらすか
AWS Batch Fargate対応は何をもたらすかAWS Batch Fargate対応は何をもたらすか
AWS Batch Fargate対応は何をもたらすか
 
First Terraform
First TerraformFirst Terraform
First Terraform
 
cloudpack導入資料(2011/05/06版)
cloudpack導入資料(2011/05/06版)cloudpack導入資料(2011/05/06版)
cloudpack導入資料(2011/05/06版)
 
AmplifyShaderEditorを使ったLWRP対応について
AmplifyShaderEditorを使ったLWRP対応についてAmplifyShaderEditorを使ったLWRP対応について
AmplifyShaderEditorを使ったLWRP対応について
 
【ヒカラボ】RDS for MySQL → Aurora
【ヒカラボ】RDS for MySQL → Aurora【ヒカラボ】RDS for MySQL → Aurora
【ヒカラボ】RDS for MySQL → Aurora
 
歩みを止めないみんな大好きEC2
歩みを止めないみんな大好きEC2歩みを止めないみんな大好きEC2
歩みを止めないみんな大好きEC2
 

Kürzlich hochgeladen

AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 

Kürzlich hochgeladen (8)

AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 

第2回Solr勉強会 マピオン事例

  • 1. Solr1.3 から Solr1.4 へ移行 ~マピオンの場合~ 株式会社データ・コム・ナレッジ 坂田 敏朗
  • 2.
  • 3. パフォーマンス比較 ※ 本番と同じ環境を用意できなかったので仮想サーバで比較 緯度経度検索&同時アクセスが多い場合に、顕著に違いが現れる
  • 4.
  • 5.
  • 6.
  • 7. solrconfig.xml <updateRequestProcessorChain> <processor class=&quot;jp.co.mapion.solr.update.LocalUpdateProcessorFactory&quot;> <str name=&quot;latField&quot;>lat</str> <str name=&quot;lngField&quot;>lon</str> <int name=&quot;startTier&quot;>9</int> <int name=&quot;endTier&quot;>17</int> </processor> <processor class=&quot;solr.RunUpdateProcessorFactory&quot; /> <processor class=&quot;solr.LogUpdateProcessorFactory&quot; /> </updateRequestProcessorChain> <searchComponent name=&quot;localsolr&quot; class=&quot;jp.co.mapion.solr.component.LocalSolrQueryComponent&quot;> <str name=&quot;latField&quot;>lat</str> <str name=&quot;lngField&quot;>lon</str> <str name=&quot;tierPrefix&quot;>_localTier</str> <str name=&quot;distanceField&quot;>distance</str> </searchComponent> <requestHandler name=&quot;/local&quot; class=&quot;org.apache.solr.handler.component.SearchHandler&quot;> <arr name=&quot;components&quot;> <str>localsolr</str> <str>facet</str> </arr> <lst name=&quot;defaults&quot;> <str name=&quot;echoParams&quot;>explicit</str> <str name=&quot;sort&quot;>distance asc</str> </lst> </requestHandler> データ更新 検索用コンポーネント 検索用ハンドラー
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.