You can just do this with a copyfield in your schema.xml instead. Copy
to a field which uses regexpfilter or some other analyzer to limit to
first non-whitespace char (and perhaps force upcase too if you want).
That's what I'd do, easier and will work if you index to Solr from
something other than dataimport as well.
Renato Wesenauer wrote:
Hello guys,
I need to indexing the first character of the field "autor" in another field
"inicialautor".
Example:
autor = Mark Webber
inicialautor = M
I did a javascript function in the dataimport, but the field inicialautor
indexing empty.
The function:
function InicialAutor(linha) {
var aut = linha.get("autor");
if (aut != null) {
if (aut.length > 0) {
var ch = aut.charAt(0);
linha.put("inicialautor", ch);
}
else {
linha.put("inicialautor", '');
}
}
else {
linha.put("inicialautor", '');
}
return linha;
}
What's wrong?
Thank's,
Renato Wesenauer