Hi Alvaro,

That's really weird. When choosing field names it is recommend to use java 
variable naming conventions.

Can you change field names to text_01 , text01 and try again? Problem still 
exists?

Do you have dynamicField definitions? What happens when you request all fields 
(fl=*)?




On Thursday, November 28, 2013 3:59 PM, Alvaro Cabrerizo <topor...@gmail.com> 
wrote:
The question:

¿Is there a way to avoid field expansion when adding
fl<http://wiki.apache.org/solr/CommonQueryParameters#fl>parameter to
the request?

The environment:

Solr 4.4 using the next schema.xml

<field name="id" type="string" indexed="true" stored="true" required="true"
/>
<field name="01_text" type="string" indexed="true" stored="true" />
<field name="01text" type="string" indexed="true" stored="true" />
<field name="text" type="string" indexed="true" stored="true"  />

The test has been done importing the next data:

{"id": "1","text": "text","01text": "text","01_text": "text"}

The testing:

Query and response 1:

q=id:1&fl=id,01text

The response includes a field that doesnt exists "01" and an existing one
(text) that I dont want to return.

{"id":"1","text":"text","01text":"text","01":1}

I expect the next response

{"id":"1","01text":"text"}


Query and response 2

q=id:1&fl=id,01_text

{"id":"1","01_text":"text","01":1}


I expect the next response:


{"id":"1","01_text":"text"}


In both cases, I just want to return the fields included in fl.

Regards.

Reply via email to