DB からのコメントでハッシュタグを検索したい。そのために、Solr の RegexTransformer を多値フィールドと一緒に使用します。私の問題は、Transformer が文字列の最初の一致のみを配信し、すべての一致を配信しないことです。
ボード.xml: <field column="hashtag" sourceColName="comment" regex="(#[^.!\s]+)" />
schema.xml:<field name="hashtag" type="string" multiValued="true" />
たとえば、入力は#goodと#commentを多値フィールドに保存する必要があるため、「This is a #good #comment」ですが、#goodのみが到着します。
正規表現に関しては私が最高ではないことはわかっていますが、http://www.regexplanet.comによると、意図したとおりに機能するはずです。