To expand on Shawn’s comment. There are a lot of built-in helper methods in
SolrJ, but
they all amount to setting a value in the underlying map of params, which you
can
do yourself for any parameter you could specify on a URL or cURL command.
For instance, SolrQuery.setStart(start) is just:
this.set(CommonParams.START, start);
and this.set just puts CommonParams.START, start into the underlying parameter
map.
I’m simplifying some here since the helper methods do some safety checking and
the like, but the take-away is “anything you can set on a URL or specify
in a cURL command can be specified in SolrJ by setting the parameter
explicitly”.
Best,
Erick
> On Dec 3, 2020, at 1:24 PM, Shawn Heisey wrote:
>
> On 12/3/2020 10:20 AM, Deepu wrote:
>> I am planning to use Term vector component for one of the use cases, as per
>> below solr documentation link solrj not supporting Term Vector Component,
>> do you have any other suggestions to use TVC in java application?
>> https://lucene.apache.org/solr/guide/8_4/the-term-vector-component.html#solrj-and-the-term-vector-component
>
> SolrJ will support just about any query you might care to send, you just have
> to give it all the required parameters when building the request. All the
> results will be available, though you'll almost certainly have to provide
> code yourself that rips apart the NamedList into usable info.
>
> What is being said in the documentation is that there are not any special
> objects or methods for doing term vector queries. It's not saying that it
> can't be done.
>
> Thanks,
> Shawn