我使用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