(11/01/10 23:26), Bernd Fehling wrote:
Dear list,while trying different options with DIH and SciptTransformer I also tried using the "required=true" option for a field. I have 3 records: <documents> <document> <title>first title</title> <id>identifier_01</id> <link>http://www.foo.com/path/bar.html</link> </document> <document> <title>second title</title> <id>identifier_02</id> <link></link> </document> <document> <title>thierd title</title> <id>identifier_03</id> </document> </documents> schema.xml snippet: <field name="title" type="string" indexed="true" stored="true" /> <field name="id" type="string" indexed="true" stored="true required="true" /> <field name="link" type="string" indexed="true" stored="true" required="true" /> After loading I have 2 records in the index. <str name="title">first title</str> <str name="id">identifier_01</str> <str name="link">http://www.foo.com/path/bar.html</link> <str name="title">second title</str> <str name="id">identifier_02</str> <str name="link"/> Sure, I get an SolrException in the logs saying "missing required field: link" but this is for the third record whereas the second record gets loaded even if link is empty. So I guess this is a "feature" of Solr? And the required attribute means the presense of the tag and not the presense of content for the tag, right? Regards Bernd
Bernd, Seems like same problem of SOLR-1973 that I've recently fixed in trunk and 3x, but I'm not sure. Which version are you using? Can you try trunk or 3x? If you still get same error with trunk/3x, please open a jira issue. Koji -- http://www.rondhuit.com/en/
