Thanks David. Yes, I see that would work, but wouldn't that increase my index size? It would be best if Solr supported dynamic field in "qf".
Steven. On Sun, Jul 14, 2019 at 11:02 AM David Santamauro < david.santama...@gmail.com> wrote: > Hi Steven, > > You can dump all the dynamic fields into a copyField > > <field name="CC_COMP_NAME_ALL" type="file _text" indexed="true" > stored="false" multiValued="true" /> > <copyField source="CC_COMP_NAME_*" dest="CC_COMP_NAME_ALL" /> > > Then you can just set > "qf":"CC_COMP_NAME_ALL" > > > On 7/14/19, 10:42 AM, "Steven White" <swhite4...@gmail.com> wrote: > > Hi everyone, > > In my schema, I have the following field: > > <dynamicField name="CC_COMP_NAME_*" type="file_text" > multiValued="true" > indexed="true" required="false" stored="false"/> > > When I index, I create dynamic fields and index into it like so: > > doc.addField("CC_COMP_NAME_" + componentName.toUpperCase(), > ccAllFieldsDataValue); > > In my query handler, I have this: > > {"requestHandler":{"/select_hcl":{ > "class":"solr.SearchHandler", > "name":"/select_hcl", > "defaults":{ > "defType":"edismax", > "echoParams":"explicit", > "fl":"CC_UNIQUE_FIELD,CC_FILE_PATH,score", > "indent":"true", > "qf":"CC_COMP_NAME_*", > "rows":"100", > "wt":"xml"}}}} > > My expectation was when i query using this handler, it will include > all the > dynamic fields with the prefix of "CC_COMP_NAME_" however, that is not > happening and I'm getting 0 hits. But when I use the full field name, > such > as CC_COMP_NAME_1 or CC_COMP_NAME_2, that works so I know my data is > indexed, it is just that Solr not paying attention to the dynamic field > syntax in "qf". > > I don't want to keep a list of those dynamic fields and pass them to my > handler, but if I must, than I must. If so, how can I get the list of > those dynamic fields from Solr so that I don't have to maintain and > sync-up > the list myself. > > Thanks > > Steven > >