ひ孫

犬のこととか書いていきたい

solr

solrでmultiValueなフィールドのunigram検索

solr3.3での話。 solrで単純にunigramがやりたいとなると <fieldType name="unigram" class="solr.TextField"> <tokenizer class="solr.KeywordTokenizerFactory" /> <filter class="solr.NGramFilterFactory" maxGramSize="1" minGramSize="1" /> </fieldType> のようにフィールドを定義するとさらっとできてしまう。 これが一つしかフィールドを持ってないようなフィールドであればそ…

DataImportHandlerにGETリクエストから変数を与える

Solrでデータを入れるときに使うDataImportHandler 例えばDBなんかを叩いてその結果をSolr内に格納したりできる。 サンプルとしては下記のような感じ。 <dataSource type="JdbcDataSource" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost/dbname" user="db_username" password="db_password"/> しかしそうなるとDBのパスワードだのユーザー名とかをどこで管理する?って話しになる。 パスワードな</datasource>…