我使用DIH導入數據,並需要解析一個字符串,捕獲兩個數字,然後填充type = location(它接受一個「緯度,長「座標對)。合乎邏輯的事情是:Solr DIH regexTransformer似乎只知道一個捕獲括號組
<field column="latLong"
regex="Latitude is ([-\d.]+)\s+ Longitude is ([-\d.]+)\s+"
replaceWith="$1,$2" />
看來DIH只知道一個捕獲組。所以2美元永遠不會被使用。
有沒有人曾用regexTransformer使用多個捕獲?搜索文檔沒有提供任何2美元或3美元的例子。索爾的祭司啊,你們給了什麼?
注意:Solr ver。 4.1。 – 2013-02-14 11:45:26