lucene-solr-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Erick Erickson <erickerick...@gmail.com>
Subject Re: CopyField can't copy analyzers and Filters
Date Tue, 01 Jul 2014 14:44:41 GMT
OK, back up a bit and consider alternative indexing schemes. For instance,
do you really need all those fields? Could you get away with one field
where you indexed the field _name_ + associated value? (you'd have
to be very careful with your analysis chain, but...) Something like:
C67_val_value1

and put them all in a single field? You can then search the single field.
or, you could make your uber-field multiValued and use phrase searching,
i.e.
"C67 value1". with a positionIncrementGap of, say, 100 (the default), you
can also do proximity searches like "c67 value1"~99 and never match
across multiple entries.

You can have all your labels "C67", "C45" etc. as keywords and prevent
things like WordDelimiterFilterFactory from breaking them up.

My point is that whenever I see comments like "I have 300 fields and it's
getting too complicated", I recommend backing up a step and considering
changing the indexing scheme to simplify things.

This really is starting to feel like an "XY" problem. You're asking "how to
do X" when a better approach is "I want to do Y, what approaches can
people think of?".

Best,
Erick

On Tue, Jul 1, 2014 at 5:08 AM, benjelloun <anass.bnj@gmail.com> wrote:
> and i use dynamicfields for  NomDocument,ContenuDocument,Postit
> exemple: ContenuDocument_fr, ContenuDocument_en,ContenuDocument_ar
>
>  <processor
> class="org.apache.solr.update.processor.LangDetectLanguageIdentifierUpdateProcessorFactory">
>    <lst name="defaults">
>      <str name="langid.fl">NomDocument,ContenuDocument,Postit</str>
>          <str name="langid.langField">language_s</str>
>          <str name="langid.fallback">fr</str>
>  <str name="langid.whitelist">en,fr,ar</str>
>  <bool name="langid.map">true</bool>
>    </lst>
> </processor>
>
> is there any other solution to not separate fileds?
>
> Best regards
> Anass BENJELLOUN
>
>
> 2014-07-01 12:05 GMT+02:00 anass benjelloun <anass.bnj@gmail.com>:
>
>> i have documents (ar, en , fr)
>> i need to index them and keeping analyzer and filter for each languages.
>> here is all fields on schema to enderstand my probleme:
>>
>> <fields>
>>  <field name="IdDocument" type="string" multiValued="false"
>> indexed="true" required="true" stored="true"/>
>>  <field name="NomDocument" type="string" multiValued="false"
>> indexed="true" required="false" stored="true"/>
>>     <field name="AVersion" type="boolean" multiValued="false"
>> indexed="false" required="false" stored="true"/>
>>     <field name="Acl" type="string" multiValued="false" indexed="false"
>> required="false" stored="false"/>
>>     <field name="AllChamp" type="text_general" multiValued="true"
>> indexed="true" required="false" stored="false"/>
>>     <field name="Chemin" type="string" multiValued="false" indexed="false"
>> required="true" stored="true"/>
>>  <field name="ContenuDocument" type="text_general" multiValued="false"
>> indexed="true" required="false" stored="true"/>
>>     <field name="DateCreation" type="date" multiValued="false"
>> indexed="true" required="true" stored="true"/>
>>     <field name="DateModification" type="date" multiValued="false"
>> indexed="true" required="true" stored="true"/>
>>     <field name="EstDansProcessus" type="boolean" multiValued="false"
>> indexed="false" required="true" stored="true"/>
>>     <field name="ExtensionDocument" type="string" multiValued="false"
>> indexed="true" required="true" stored="true"/>
>>     <field name="IdModele" type="long" multiValued="false" indexed="true"
>> required="true" stored="true"/>
>>     <field name="IdRepertoire" type="long" multiValued="false"
>> indexed="true" required="true" stored="true"/>
>>     <field name="IdUtilisateur" type="long" multiValued="false"
>> indexed="true" required="true" stored="true"/>
>>     <field name="IdUtilisateurDerniereVersion" type="long"
>> multiValued="false" indexed="false" required="false" stored="true"/>
>>     <field name="IdUtilisateurModifiePar" type="long" multiValued="false"
>> indexed="true" required="true" stored="true"/>
>>     <field name="Postit" type="text_general" multiValued="True"
>> indexed="true" required="false" stored="false"/>
>>
>> <field name="_version_" type="long" indexed="true" stored="true"/>
>> <field name="language_s" type="string" multiValued="true" indexed="false"
>> required="false" stored="true"/>
>>   <field name="C6_id"  type="long" multiValued="true" indexed="true"
>> required="false" stored="true"/>
>>  <field name="C15_id" type="long" multiValued="true" indexed="true"
>> required="false" stored="true"/>
>>  <field name="C17_id" type="long" multiValued="true" indexed="true"
>> required="false" stored="true"/>
>>  <field name="C18_id" type="long" multiValued="true" indexed="true"
>> required="false" stored="true"/>
>>  <field name="C19_id" type="long" multiValued="true" indexed="true"
>> required="false" stored="true"/>
>>  <field name="C22_id" type="long" multiValued="true" indexed="true"
>> required="false" stored="true"/>
>>  <field name="C24_id" type="long" multiValued="true" indexed="true"
>> required="false" stored="true"/>
>>  <field name="C26_id" type="long" multiValued="true" indexed="true"
>> required="false" stored="true"/>
>>  <field name="C27_id" type="long" multiValued="true" indexed="true"
>> required="false" stored="true"/>
>>  <field name="C29_id" type="long" multiValued="true" indexed="true"
>> required="false" stored="true"/>
>>  <field name="C30_id" type="long" multiValued="true" indexed="true"
>> required="false" stored="true"/>
>>  <field name="C31_id" type="long" multiValued="true" indexed="true"
>> required="false" stored="true"/>
>>  <field name="C34_id" type="long" multiValued="true" indexed="true"
>> required="false" stored="true"/>
>>  <field name="C35_id" type="long" multiValued="true" indexed="true"
>> required="false" stored="true"/>
>>  <field name="C36_id" type="long" multiValued="true" indexed="true"
>> required="false" stored="true"/>
>>  <field name="C37_id" type="long" multiValued="true" indexed="true"
>> required="false" stored="true"/>
>>  <field name="C38_id" type="long" multiValued="true" indexed="true"
>> required="false" stored="true"/>
>>  <field name="C49_id" type="long" multiValued="true" indexed="true"
>> required="false" stored="true"/>
>>  <field name="C50_id" type="long" multiValued="true" indexed="true"
>> required="false" stored="true"/>
>>  <field name="C64_id" type="long" multiValued="true" indexed="true"
>> required="false" stored="true"/>
>>  <field name="C65_id" type="long" multiValued="true" indexed="true"
>> required="false" stored="true"/>
>>  <field name="C66_id" type="long" multiValued="true" indexed="true"
>> required="false" stored="true"/>
>>  <field name="C68_id" type="long" multiValued="true" indexed="true"
>> required="false" stored="true"/>
>>  <field name="C70_id" type="long" multiValued="true" indexed="true"
>> required="false" stored="true"/>
>>  <field name="C74_id" type="long" multiValued="true" indexed="true"
>> required="false" stored="true"/>
>>  <field name="C75_id" type="long" multiValued="true" indexed="true"
>> required="false" stored="true"/>
>>  <field name="C80_id" type="long" multiValued="true" indexed="true"
>> required="false" stored="true"/>
>>   <field name="C0_val"  type="text_general" multiValued="false"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C1_val"  type="text_general" multiValued="false"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C2_val"  type="text_general" multiValued="false"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C3_val"  type="text_general" multiValued="false"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C4_val"  type="text_general" multiValued="false"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C5_val"  type="text_general" multiValued="false"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C6_val"  type="text_general" multiValued="true"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C7_val"  type="text_general" multiValued="false"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C8_val"  type="text_general" multiValued="false"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C9_val"  type="text_general" multiValued="false"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C10_val" type="text_general" multiValued="false"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C11_val" type="text_general" multiValued="false"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C12_val" type="text_general" multiValued="false"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C13_val" type="text_general" multiValued="false"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C14_val" type="text_general" multiValued="false"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C15_val" type="text_general" multiValued="true"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C16_val" type="text_general" multiValued="false"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C17_val" type="text_general" multiValued="true"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C18_val" type="text_general" multiValued="true"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C19_val" type="text_general" multiValued="true"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C20_val" type="text_general" multiValued="false"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C21_val" type="text_general" multiValued="false"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C22_val" type="text_general" multiValued="true"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C23_val" type="text_general" multiValued="false"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C24_val" type="text_general" multiValued="true"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C25_val" type="text_general" multiValued="false"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C26_val" type="text_general" multiValued="true"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C27_val" type="text_general" multiValued="true"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C28_val" type="text_general" multiValued="false"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C29_val" type="text_general" multiValued="true"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C30_val" type="text_general" multiValued="true"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C31_val" type="text_general" multiValued="true"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C32_val" type="text_general" multiValued="false"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C33_val" type="text_general" multiValued="false"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C34_val" type="text_general" multiValued="true"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C35_val" type="text_general" multiValued="true"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C36_val" type="text_general" multiValued="true"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C37_val" type="text_general" multiValued="true"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C38_val" type="text_general" multiValued="true"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C39_val" type="text_general" multiValued="false"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C40_val" type="text_general" multiValued="false"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C41_val" type="text_general" multiValued="false"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C42_val" type="text_general" multiValued="false"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C43_val" type="text_general" multiValued="false"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C44_val" type="text_general" multiValued="false"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C45_val" type="text_general" multiValued="false"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C46_val" type="text_general" multiValued="false"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C47_val" type="text_general" multiValued="false"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C48_val" type="text_general" multiValued="false"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C49_val" type="text_general" multiValued="true"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C50_val" type="text_general" multiValued="true"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C51_val" type="text_general" multiValued="false"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C52_val" type="text_general" multiValued="false"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C53_val" type="text_general" multiValued="false"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C54_val" type="text_general" multiValued="false"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C55_val" type="text_general" multiValued="false"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C56_val" type="text_general" multiValued="false"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C57_val" type="text_general" multiValued="false"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C58_val" type="text_general" multiValued="false"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C59_val" type="text_general" multiValued="false"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C60_val" type="text_general" multiValued="false"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C61_val" type="text_general" multiValued="false"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C62_val" type="text_general" multiValued="false"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C63_val" type="text_general" multiValued="false"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C64_val" type="text_general" multiValued="true"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C65_val" type="text_general" multiValued="true"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C66_val" type="text_general" multiValued="true"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C67_val" type="text_general" multiValued="false"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C68_val" type="text_general" multiValued="true"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C69_val" type="text_general" multiValued="false"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C70_val" type="text_general" multiValued="true"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C71_val" type="text_general" multiValued="false"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C72_val" type="text_general" multiValued="false"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C73_val" type="text_general" multiValued="false"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C74_val" type="text_general" multiValued="true"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C75_val" type="text_general" multiValued="true"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C76_val" type="text_general" multiValued="false"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C77_val" type="text_general" multiValued="false"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C78_val" type="text_general" multiValued="false"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C79_val" type="text_general" multiValued="false"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C80_val" type="text_general" multiValued="true"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C81_val" type="text_general" multiValued="false"
>> indexed="true" required="false" stored="true"/>
>>  <field name="C82_val" type="text_general" multiValued="false"
>> indexed="true" required="false" stored="true"/>
>>
>> <dynamicField name="*_en" type="text_en" indexed="true" stored="true"
>> required="false" multiValued="true"/>
>>     <dynamicField name="*_fr" type="text_fr" indexed="true" stored="true"
>> required="false" multiValued="true"/>
>> <dynamicField name="*_ar" type="text_ar" indexed="true" stored="true"
>> required="false" multiValued="true"/>
>>
>>   </fields>
>>
>>
>>   <!--<copyField source="NomDocument" dest="AllChamp"/>
>>   <copyField source="ContenuDocument" dest="AllChamp"/>
>>   <copyField source="Postit" dest="AllChamp"/>
>>   <copyField source="*_ar" dest="AllChamp"/>
>>   <copyField source="*_fr" dest="AllChamp"/>
>>   <copyField source="*_en" dest="AllChamp"/>-->
>>
>>   <copyField source="C0_val" dest="AllChamp"/>
>>   <copyField source="C1_val" dest="AllChamp"/>
>>   <copyField source="C2_val" dest="AllChamp"/>
>>   <copyField source="C3_val" dest="AllChamp"/>
>>   <copyField source="C4_val" dest="AllChamp"/>
>>   <copyField source="C5_val" dest="AllChamp"/>
>>   <copyField source="C6_val" dest="AllChamp"/>
>>   <copyField source="C7_val" dest="AllChamp"/>
>>   <copyField source="C8_val" dest="AllChamp"/>
>>   <copyField source="C9_val" dest="AllChamp"/>
>>   <copyField source="C10_val" dest="AllChamp"/>
>>   <copyField source="C11_val" dest="AllChamp"/>
>>   <copyField source="C12_val" dest="AllChamp"/>
>>   <copyField source="C13_val" dest="AllChamp"/>
>>   <copyField source="C14_val" dest="AllChamp"/>
>>   <copyField source="C15_val" dest="AllChamp"/>
>>   <copyField source="C16_val" dest="AllChamp"/>
>>   <copyField source="C17_val" dest="AllChamp"/>
>>   <copyField source="C18_val" dest="AllChamp"/>
>>   <copyField source="C19_val" dest="AllChamp"/>
>>   <copyField source="C20_val" dest="AllChamp"/>
>>   <copyField source="C21_val" dest="AllChamp"/>
>>   <copyField source="C22_val" dest="AllChamp"/>
>>   <copyField source="C23_val" dest="AllChamp"/>
>>   <copyField source="C24_val" dest="AllChamp"/>
>>   <copyField source="C25_val" dest="AllChamp"/>
>>   <copyField source="C26_val" dest="AllChamp"/>
>>   <copyField source="C27_val" dest="AllChamp"/>
>>   <copyField source="C28_val" dest="AllChamp"/>
>>   <copyField source="C29_val" dest="AllChamp"/>
>>   <copyField source="C30_val" dest="AllChamp"/>
>>   <copyField source="C31_val" dest="AllChamp"/>
>>   <copyField source="C32_val" dest="AllChamp"/>
>>   <copyField source="C33_val" dest="AllChamp"/>
>>   <copyField source="C34_val" dest="AllChamp"/>
>>   <copyField source="C35_val" dest="AllChamp"/>
>>   <copyField source="C36_val" dest="AllChamp"/>
>>   <copyField source="C37_val" dest="AllChamp"/>
>>   <copyField source="C38_val" dest="AllChamp"/>
>>   <copyField source="C39_val" dest="AllChamp"/>
>>   <copyField source="C40_val" dest="AllChamp"/>
>>   <copyField source="C41_val" dest="AllChamp"/>
>>   <copyField source="C42_val" dest="AllChamp"/>
>>   <copyField source="C43_val" dest="AllChamp"/>
>>   <copyField source="C44_val" dest="AllChamp"/>
>>   <copyField source="C45_val" dest="AllChamp"/>
>>   <copyField source="C46_val" dest="AllChamp"/>
>>   <copyField source="C47_val" dest="AllChamp"/>
>>   <copyField source="C48_val" dest="AllChamp"/>
>>   <copyField source="C49_val" dest="AllChamp"/>
>>   <copyField source="C50_val" dest="AllChamp"/>
>>   <copyField source="C51_val" dest="AllChamp"/>
>>   <copyField source="C52_val" dest="AllChamp"/>
>>   <copyField source="C53_val" dest="AllChamp"/>
>>   <copyField source="C54_val" dest="AllChamp"/>
>>   <copyField source="C55_val" dest="AllChamp"/>
>>   <copyField source="C56_val" dest="AllChamp"/>
>>   <copyField source="C57_val" dest="AllChamp"/>
>>   <copyField source="C58_val" dest="AllChamp"/>
>>   <copyField source="C59_val" dest="AllChamp"/>
>>   <copyField source="C60_val" dest="AllChamp"/>
>>   <copyField source="C61_val" dest="AllChamp"/>
>>   <copyField source="C62_val" dest="AllChamp"/>
>>   <copyField source="C63_val" dest="AllChamp"/>
>>   <copyField source="C64_val" dest="AllChamp"/>
>>   <copyField source="C65_val" dest="AllChamp"/>
>>   <copyField source="C66_val" dest="AllChamp"/>
>>   <copyField source="C67_val" dest="AllChamp"/>
>>   <copyField source="C68_val" dest="AllChamp"/>
>>   <copyField source="C69_val" dest="AllChamp"/>
>>   <copyField source="C70_val" dest="AllChamp"/>
>>   <copyField source="C71_val" dest="AllChamp"/>
>>   <copyField source="C72_val" dest="AllChamp"/>
>>   <copyField source="C73_val" dest="AllChamp"/>
>>   <copyField source="C74_val" dest="AllChamp"/>
>>   <copyField source="C75_val" dest="AllChamp"/>
>>   <copyField source="C76_val" dest="AllChamp"/>
>>   <copyField source="C77_val" dest="AllChamp"/>
>>   <copyField source="C78_val" dest="AllChamp"/>
>>   <copyField source="C79_val" dest="AllChamp"/>
>>   <copyField source="C80_val" dest="AllChamp"/>
>>   <copyField source="C81_val" dest="AllChamp"/>
>>   <copyField source="C82_val" dest="AllChamp"/>
>>
>>   <copyField source="C6_id" dest="AllChamp"/>
>>   <copyField source="C15_id" dest="AllChamp"/>
>>   <copyField source="C17_id" dest="AllChamp"/>
>>   <copyField source="C18_id" dest="AllChamp"/>
>>   <copyField source="C19_id" dest="AllChamp"/>
>>   <copyField source="C22_id" dest="AllChamp"/>
>>   <copyField source="C24_id" dest="AllChamp"/>
>>   <copyField source="C26_id" dest="AllChamp"/>
>>   <copyField source="C27_id" dest="AllChamp"/>
>>   <copyField source="C29_id" dest="AllChamp"/>
>>   <copyField source="C30_id" dest="AllChamp"/>
>>   <copyField source="C31_id" dest="AllChamp"/>
>>   <copyField source="C34_id" dest="AllChamp"/>
>>   <copyField source="C35_id" dest="AllChamp"/>
>>   <copyField source="C36_id" dest="AllChamp"/>
>>   <copyField source="C37_id" dest="AllChamp"/>
>>   <copyField source="C38_id" dest="AllChamp"/>
>>   <copyField source="C49_id" dest="AllChamp"/>
>>   <copyField source="C50_id" dest="AllChamp"/>
>>   <copyField source="C64_id" dest="AllChamp"/>
>>   <copyField source="C65_id" dest="AllChamp"/>
>>   <copyField source="C66_id" dest="AllChamp"/>
>>   <copyField source="C68_id" dest="AllChamp"/>
>>   <copyField source="C70_id" dest="AllChamp"/>
>>   <copyField source="C74_id" dest="AllChamp"/>
>>   <copyField source="C75_id" dest="AllChamp"/>
>>   <copyField source="C80_id" dest="AllChamp"/>
>>
>>
>>
>>
>> 2014-07-01 12:01 GMT+02:00 Alexandre Rafalovitch [via Lucene] <
>> ml-node+s472066n4144945h20@n3.nabble.com>:
>>
>>  But aren't you already creating those 300 fields anyway:
>>> <dynamicField name="*_fr" type="text_fr" indexed="true" stored="true"
>>> required="false" multiValued="true"/>
>>>
>>> If you mean you have issues specifying them in eDisMax, I believe 'qf'
>>> parameter allows to specify a wildcard.
>>>
>>> Alternatively, you can look at the example used in Solr In Action
>>> book:
>>> https://github.com/treygrainger/solr-in-action/tree/master/src/main/java/sia/ch14
>>>  They use a multiplexing approach.
>>>
>>> Regards,
>>>    Alex.
>>> On Tue, Jul 1, 2014 at 4:53 PM, benjelloun <[hidden email]
>>> <http://user/SendEmail.jtp?type=node&node=4144945&i=0>> wrote:
>>> > Hello,
>>> >
>>> > i have 300 feilds which are copied on "AllChamp"
>>> > if i want to do separated fields then i need to create 300 * Number of
>>> > languages i have, which is not logical for me.
>>> > is there any other solution?
>>> >
>>> > Best regards
>>> > Anass BENJELLOUN
>>>
>>>
>>>
>>> Personal website: http://www.outerthoughts.com/
>>> Current project: http://www.solr-start.com/ - Accelerating your Solr
>>> proficiency
>>>
>>>
>>> ------------------------------
>>>  If you reply to this email, your message will be added to the
>>> discussion below:
>>>
>>> http://lucene.472066.n3.nabble.com/CopyField-can-t-copy-analyzers-and-Filters-tp4144803p4144945.html
>>>  To unsubscribe from CopyField can't copy analyzers and Filters, click
>>> here
>>> <http://lucene.472066.n3.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=4144803&code=YW5hc3MuYm5qQGdtYWlsLmNvbXw0MTQ0ODAzfC0xMDQyNjMzMDgx>
>>> .
>>> NAML
>>> <http://lucene.472066.n3.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>
>>>
>>
>>
>
>
>
>
> --
> View this message in context: http://lucene.472066.n3.nabble.com/CopyField-can-t-copy-analyzers-and-Filters-tp4144803p4144964.html
> Sent from the Solr - User mailing list archive at Nabble.com.

Mime
View raw message