Okay, I believe you're using Solr 3.6, here you can use schema version 1.5

However, you're currently using version 1.0, it safer to update your schema 
version to 1.1 then multiValued is false by default.

FYI. Schema version info (from schema.xml):
------------------------------------------------------
1.0: multiValued attribute did not exist, all fields are multiValued by nature
1.1: multiValued attribute introduced, false by default 
1.2: omitTermFreqAndPositions attribute introduced, true by default except for 
text fields
1.3: removed optional field compress feature
1.4: autoGeneratePhraseQueries attribute introduced to drive QueryParser 
behavior when a single string produces multiple tokens.  Defaults to off for 
version >= 1.4
1.5: omitNorms defaults to true for primitive field types (int, float, boolean, 
string...)

- Jeeva
Blog: http://www.myjeeva.com


On Nov 14, 2012, at 2:54 PM, Peter Kirk <p...@alpha-solutions.dk> wrote:

> Hi, it says version 1.0
> 
> <schema name="naturereserve" version="1.0">
> 
> /Peter
> 
> 
> -----Original Message-----
> From: Erik Hatcher [mailto:erik.hatc...@gmail.com] 
> Sent: 14. november 2012 10:22
> To: solr-user@lucene.apache.org
> Subject: Re: Multivalued or not
> 
> But what is your schema version?  See the top of schema.xml. 
> 
> On Nov 14, 2012, at 4:17, Peter Kirk <p...@alpha-solutions.dk> wrote:
> 
>> Hi
>> 
>> Thanks for the reply. It is strange, because when I index to a field defined 
>> like:
>> 
>>   <dynamicField indexed="true"
>>                 name="*_string"
>>                 stored="true"
>>                 type="string" />
>> 
>> Then the results I receive are like:
>> 
>> <arr name="category_string"> 
>> <str>Woodland</str> 
>> </arr>
>> 
>> Which seems to indicate a multivalued field.
>> 
>> If I change the field definition, so I explicitly say multivalued is false:
>> 
>>   <dynamicField indexed="true"
>>                 name="*_string"
>>                 stored="true"
>>                 type="string" 
>>                 multivalued="false" />
>> 
>> Then the result is like:
>> 
>> <str name="category_string">Woodland</str>
>> 
>> 
>> /Peter
>> 
>> 
>> 
>> -----Original Message-----
>> From: Jeevanandam Madanagopal [mailto:je...@myjeeva.com] 
>> Sent: 14. november 2012 10:11
>> To: solr-user@lucene.apache.org
>> Subject: Re: Multivalued or not
>> 
>> Hello Peter -
>> 
>> In Solr 3.6 multiValued is false by default.
>> 
>> Since Schema version 1.1 onwards multiValued attribute value is false by 
>> default (<field ...>, <dynamicField ...>, <fieldType ...>)
>> 
>> -Jeeva
>> Blog: http://www.myjeeva.com 
>> 
>> 
>> On Nov 14, 2012, at 2:04 PM, Peter Kirk <p...@alpha-solutions.dk> wrote:
>> 
>>> Hi
>>> 
>>> In Solr 3.6, is multivalued for fields, default true or false?
>>> 
>>> It appears that it is default false for normal fields, and default true for 
>>> dynamic fields - is that correct?
>>> 
>>> Thanks,
>>> Peter
>>> 
>>> 
>>> 
>> 
>> 
> 
> 
> 

Reply via email to