SlideShare une entreprise Scribd logo
1  sur  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]

Contenu connexe

Tendances

エンタープライズワークロードにおける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
 

Tendances (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
 

第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.