You're certainly right, but it's currently more important to me that the
application runs as before. In version 6.6 the empty fields were saved.
I currently don't need queries for fields that don't exist.
<dynamicField name="*_txt" type="text_general" indexed="true"
stored="true"/>
<fieldType name="text_general" class="solr.TextField"
positionIncrementGap="100" multiValued="false">
<analyzer type="index">
<tokenizer name="standard"/>
<filter ignoreCase="true" words="stopwords.txt" name="stop"/>
<filter name="lowercase"/>
</analyzer>
<analyzer type="query">
<tokenizer name="standard"/>
<filter ignoreCase="true" words="stopwords.txt" name="stop"/>
<filter ignoreCase="true" synonyms="synonyms.txt" name="synonymGraph"
expand="true"/>
<filter name="lowercase"/>
</analyzer>
</fieldType>
Am 04.04.24, 15:21 schrieb "Gus Heck" <[email protected]
<mailto:[email protected]>>:
Storing a space, whitespace or empty string for a field is generally a bad
practice. Doing so makes it impossible to query for documents that don't
contain the field using the normal syntax (i.e. q=*:* -myField:*)
On Thu, Apr 4, 2024 at 9:09 AM Carsten Klement <[email protected]
<mailto:[email protected]>>
wrote:
> Hi,
>
> we are currently updating to 9.5 (from 6.6) and have the problem that
> empty fields are not stored in the solr-index.
>
> Is it possible to keep this empty fields?
>
>
>
> We transmit the documents via http in json structure.
>
>
>
> Thanks,
>
> Carsten
>
>
--
http://www.needhamsoftware.com <http://www.needhamsoftware.com> (work)
https://a.co/d/b2sZLD9 <https://a.co/d/b2sZLD9> (my fantasy fiction book)