You might be able to do something with PreAnalyzedField, but I confess I've never really dug into it.
Best, Erick On Sun, Dec 17, 2017 at 12:16 AM, Amin Raeiszadeh <amin24march1...@gmail.com> wrote: > thanks for your guides Mikhail. > in multiple values i can only set static positionIncrementGap but > considering my description i need dynamic gap between terms and > i don't know how to do it. > > i can only pass String value for fields like this: > > SolrInputDocument sDoc = new SolrInputDocument(); > sDoc.setField("a", "a1"); > > is there any way to create luceneDocument and commit it to solr > with solrj ? or put some Other Type of Value such as TextField instead > of String? > > On Sun, Dec 17, 2017 at 10:43 AM, Mikhail Khludnev <m...@apache.org> wrote: >> You can assign multiple values to text field and leverage >> positionIncrementGap >> https://lucene.apache.org/solr/guide/6_6/field-type-definitions-and-properties.html#general-properties >> >> And why wouldn't you use your Lucene plugin in Solr? >> >> On Sun, Dec 17, 2017 at 8:45 AM, Amin Raeiszadeh <amin24march1...@gmail.com> >> wrote: >> >>> how is it possible to add custom gaps between terms of >>> TextFiled in solr documents. for example between term >>> number 1 and 2 we need 200 gap and between term number >>> 2 and 3 we need 1000 gap. >>> i can only send key-value pair as String to solr(then solr >>> index fields in different types according to schema ) and i can >>> not find a way to build field content manually and put them >>> to solr. >>> in lucene i create a custom position increment class and i >>> use it to add custom gaps between terms in token stream. >>> >> >> >> >> -- >> Sincerely yours >> Mikhail Khludnev