タグ

ブックマーク / knaka20blue.hatenablog.com (2)

  • schema.xml 数値型データタイプの前についてる t, s, p って何? て質問されたので、その答えをメモ - Solr, Python, MacBook Air in Shinagawa Seaside

    デフォルトで用意されている Solr の数値型データタイプには、基形として int, float, long, double の4種類があります。 さらにそれぞれに最初に t, p , s が追加された、tint, pint, sint 等のバリエーションがあります。 schema.xmlのサンプルより抜粋 t ではじまるデータタイプは範囲指定検索( range queries )が高速にできます。範囲指定をよく使うフィールドに使うとよいでしょう。 上記で class="solr.TrieIntField" とあるようにトライ木(Trie)でデータ管理されています。 p と s は古いバージョンとの互換性のために存在しているのであまり気にしなくてもいいかもしれません。 p ではじまるデータタイプは数字を文字列として扱います。ソートすると文字コード順にソートされます。文字列なので範囲指定検

    wlbhiro
    wlbhiro 2014/12/01
    Schemaの説明
  • マルチコア (Multi core) ってすっげー便利で実は簡単 - Solr, Python, MacBook Air in Shinagawa Seaside

    マルチコアは一つの Solr で複数のインデックスをコントロールするための技術です。 インデックス毎にそれらをハンドリングする SolrCore(以下コア) と呼ばれるインスタンスを並行して実行することでそれを実現しています。 マルチコアはバージョン1.3 から導入された技術なのですが、バージョン1.2のリリースから1.3のリリースまで1年以上かかったのはこのマルチコアを実装するためだったといわれています。 こう書くとなんだか難しそうですが使うのはとても簡単で、そしてとても便利な機能です。 マルチコアを用いると、一つの Solr に複数のサービス向けのインデックスを相乗りさせることができます。ボクはリリース直後のまだトラフィックの少ないサービスを相乗りさせています。 こうすることで、個別に Solr を建てるよりセットアップの手間も、コンピュータリソースも節約することができます。エンジニア

    wlbhiro
    wlbhiro 2014/12/01
    マルチコアの使い方
  • 1