Skip to content

Instantly share code, notes, and snippets.

View johtani's full-sized avatar

Jun Ohtani johtani

View GitHub Profile
@johtani
johtani / yokozunamemo.md
Created May 29, 2013 15:43
YokozunaがSolr使ってるというので、読んでみてメモを取ってみた。

Yokozunaに関するメモ

前提

RiakもErlangもわかってない人が読みといてます。

概要

  • RiakにSolrを内蔵して、Riakにて全文検索が可能にするプロダクト。
  • OpenSourceで公開されている。
@johtani
johtani / fluent-plugin-zoomdata-error
Created June 3, 2013 05:44
fluent-plugin-zoomdataで発生したエラー。
2013-06-03 14:42:33 +0900 [warn]: emit transaction failed error="SSL_connect returned=1 errno=0 state=SSLv3 read finished A: sslv3 alert handshake failure"
2013-06-03 14:42:33 +0900 [warn]: /usr/lib64/fluent/ruby/lib/ruby/1.9.1/net/http.rb:799:in `connect'
2013-06-03 14:42:33 +0900 [warn]: /usr/lib64/fluent/ruby/lib/ruby/1.9.1/net/http.rb:799:in `block in connect'
2013-06-03 14:42:33 +0900 [warn]: /usr/lib64/fluent/ruby/lib/ruby/1.9.1/timeout.rb:54:in `timeout'
2013-06-03 14:42:33 +0900 [warn]: /usr/lib64/fluent/ruby/lib/ruby/1.9.1/timeout.rb:99:in `timeout'
2013-06-03 14:42:33 +0900 [warn]: /usr/lib64/fluent/ruby/lib/ruby/1.9.1/net/http.rb:799:in `connect'
2013-06-03 14:42:33 +0900 [warn]: /usr/lib64/fluent/ruby/lib/ruby/1.9.1/net/http.rb:755:in `do_start'
2013-06-03 14:42:33 +0900 [warn]: /usr/lib64/fluent/ruby/lib/ruby/1.9.1/net/http.rb:744:in `start'
2013-06-03 14:42:33 +0900 [warn]: /usr/lib64/fluent/ruby/lib/ruby/gems/1.9.1/gems/fluent-plugin-zoomdata-0.0.1/lib/fluent/plugin/out_zoomdat
@johtani
johtani / solr-4.4-2013-07-02_10-59-14.CHANGES.txt.md
Last active December 19, 2015 06:59
SolrのNightlyBuild(2013/07/02)のCHANGES.txtの翻訳

Solrの2013/07/02のNightlyBuildに含まれるCHANGES.txtを簡単に翻訳してみた。

Upgrading from Solr 4.3.0

  • TieredMergePolicyとLogMergePolicyの設定をindexConfigタグ配下のuseCompoundFileタグに変えたよ。SOLR-4941、SOLR-4934、LUCENE-5038を参照
  • SOLR-4778:LogWatcher.registerListenerを(ListenerConfig、CoreContainer)からListenerConfigに変更。
  • LUCENE-5063:ByteFieldとShortFieldをdeprecatedに変更。5.0で削除予定。TrieIntFieldを利用すること。

Detailed Change List

@johtani
johtani / Solr_Changes_4_4.md
Last active December 19, 2015 21:09
Solr 4.4 RC0のChanges.htmlを翻訳してみた。

Solrの4.4-RC0のCHANGES.txtを簡単に翻訳してみた。
_斜線部分_が7/2からの差分。

Versions of Major Components

  1. Apache Tika 1.4
  2. Carrot2 3.6.2
  3. Velocity 1.7 and Velocity Tools 2.0
  4. Apache UIMA 2.3.1
  5. Apache ZooKeeper 3.4.5
@johtani
johtani / Solr_Changes_4_5.md
Last active December 24, 2015 06:59
Solr 4.5.0 RC5に付属のChangesを翻訳してみた。

Solr 4.5.0 Changesを簡単に訳してみた(RC5に入っていたもの)

Versions of Major Components

  1. Apache Tika 1.4
  2. Carrot2 3.8.0
  3. Velocity 1.7 and Velocity Tools 2.0
  4. Apache UIMA 2.3.1
  5. Apache ZooKeeper 3.4.5
@johtani
johtani / Solr_Changes_4_5_1.md
Last active December 25, 2015 08:19
Solr 4.5.1 RC1(2013/10/18)時点のものです。

4.5.1 RC1時点のものです。

Detailed Change List

Bug Fixes

  1. SOLR-4590: SolrCloudモード出ない時にCollections APIはもっと良いエラーを返すべき。
  2. SOLR-5295: collection APIのCREATESHARDがreplicationFactorを指定していない時はmaxShardsPerNodeの数までレプリカを生成する
  3. SOLR-5296: implicit routerのコレクションを作ったら、各シャードに範囲を追加する。
  4. SOLR-5263: CloudSolrServer URLのキャッシュの更新関連のフィックス
@johtani
johtani / template-logstash.json
Created October 12, 2013 13:18
fluent-plugin-elasticsearchからApacheログ形式のデータをlogstash形式でElasticsearchに入れた時に設定したテンプレート。 まだ、とりあえず版だけど。
{
"template": "logstash-*",
"settings" : {
"number_of_shards" : 1,
"number_of_replicas" : 0
},
"mappings": {
"_default_": {
"_source": { "compress": true },
"dynamic_templates": [
@johtani
johtani / 2index_statistical_faset_sample.json
Last active December 25, 2015 21:39
statistical facetサンプル index:stats_facet type:1001と1002(日付の代わり) 結果のtotalが合計です。
# 2つのインデックスの場合に集計してくれる?
curl -XPOST 'http://localhost:9200/stats_facet1'
curl -XPOST 'http://localhost:9200/stats_facet2'
## データ登録
curl -XPOST 'http://localhost:9200/stats_facet1/1001/1' -d '
{
"person.id" : 1234,
"person.payment":10
}'
@johtani
johtani / gist:7248574
Created October 31, 2013 12:04
My local curl command erase single quotation, doc['year'].
curl -XPOST "http://httpbin.org/post" -d'
{
"script_fields": {
"correctYear": {
"script": "doc['year'].value - 1800"
}
},
"query": {
"term": {
"title": "crime"
@johtani
johtani / exact_response.json
Last active December 27, 2015 18:39
rangeフィルタの動作の違い。 string型のフィールドに対して、rangeフィルタで数値範囲で検索するとどうなるか。 文字列として、10から20という範囲で検索するため、100とか2とかもヒットしてしまう。 「register_data.json:登録データ」 「range_query.json:レンジクエリ」 「exact_response.json:無理やりだけど、望んだ結果」
クエリ
curl -XPOST "http://localhost:9200/numeric_test/hoge/_search" -d'
{
"query": {
"bool": {
"should": [
{
"wildcard": {
"fuga": {
"value": "1?"