Try the TermsComponent. It will return one or more terms and their counts for a
given field only.
-----Original message-----
> From:danielitos85 <danydany....@gmail.com>
> Sent: Wednesday 14th August 2013 11:30
> To: solr-user@lucene.apache.org
> Subject: get term frequency, just only keywords search
>
> I need to get the TermFrequency in Solr4 but just about my keywords search
> and not for all the keywords that a field cointains.
>
> I try to explain with an example:
>
> I have this fiels:
>
> <field name="id" type="string" indexed="true"
> stored="true" required="true" />
> <field name="foods" type="text" indexed="true"
> stored="true" required="true" termVectors="true"
> termPositions="true" termOffsets="true"/>
>
> when I try to searh into field "foods" the keyword "pizza" like this:
>
> http://localhost:8983/solr/mycore/select?q=pizza&fl=id&tv=true&df=foods&tv.tf_idf=true&tv.tf=true&tv.df=true&tv.fl=foods&omitHeader=true&defType=dismax
>
> this is my results:
>
> <response>
> <result name="response" numFound="1" start="0">
> <doc>
> <str name="id">1</str>
> </doc>
> </result>
> <lst name="termVectors">
> <str name="uniqueKeyFieldName">id</str>
> <lst name="1">
> <str name="uniqueKey">1</str>
> <lst name="foods">
> <lst name="pizza">
> <int name="tf">5</int>
> <int name="df">3</int>
> <double name="tf-idf">1.6666666666666667</double>
> </lst>
> <lst name="ice-cream">
> <int name="tf">2</int>
> <int name="df">3</int>
> <double name="tf-idf">0.6666666666666666</double>
> </lst>
> <lst name="tomato">
> <int name="tf">2</int>
> <int name="df">1</int>
> <double name="tf-idf">2.0</double>
> </lst>
> </lst>
> </lst>
> </lst>
>
> Now, my question is: why I get the tf for all the indexed keywords into
> field foods and not only for my keyword search ("pizza")?
>
> Please, have you any suggests? Thanks in advance
>
>
>
>
> --
> View this message in context:
> http://lucene.472066.n3.nabble.com/get-term-frequency-just-only-keywords-search-tp4084510.html
> Sent from the Solr - User mailing list archive at Nabble.com.
>