Difference between Indexed and Stored in SOLR

Typically you will want your field to be either indexed or stored or both. If you set both to false, that field will not be available in your Solr docs (either for searching or for displaying). See Alexandre's answer for the special cases when you will want to set both to false.
As stated here : indexed=true makes a field searchable (and sortable and facetable). For eg, if you have a field named title with indexed=true, then you can search it like q=tite:test, where testis the value you are searching for. If indexed=false for field title then that query will return no results, even if you have a document in Solr with title's value being test.
stored=true means you can retrieve the field when you search. If you want to explicitly retrieve the value of a field in your query, you will use the fl param in your query like fl=title (Default is fl=* meaning retrieve all stored fields). Only if stored=true for title, the value will be returned. Else it will not be returned.

Comments

Popular posts from this blog

SQL Interview Questions and Answers

Generic Interface and Factory Pattern in C#

How to get device info IMEI programmatically in xamarin android