--- On Tue, 5/3/11, Charton, Andre <achar...@ebay-kleinanzeigen.de> wrote: > > yes we do. > > If you use a limit number of categories (like 100) you can > use dynamic fields with the termscomponent and by choosing a > category specific prefix, like: > > {schema.xml} > ... > <dynamicField name="*_suggestion" type="textAS" > indexed="true" stored="false" multiValued="true" > omitNorms="true"/> > ... > {schema.xml} > > And within data import handler we script prefix from given > category: > > {data-config.xml} > function > setCatPrefixFields(row) { > > var catId = row.get('category'); > > var title = row.get('freetext'); > > var cat_prefix = "c" + catId + "_suggestion"; > > return row; > } > {data-config.xml} > > Then you we adapt these in our application layer by a > specific request handler, regarding these prefix. > > Pro: > - works fine for limit number of > categories > > Con: > - index is getting bigger, we measure > increasing by ~40 percent
Very interesting. Why did the index get bigger? You're still indexing the same title, just to different dynamic fields, right? So the total amount of data indexed should still be the same. Adding dynamic fields shouldn't increase the index size. What am I missing? Andy