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 <apa...@elyograg.org> 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