Using the Solr HTTP API
Use the Solr HTTP API to query data that is indexed in DSE Search.
You can use the Solr HTTP API to query data that is indexed in DSE Search just as you would
search for data indexed in Solr.
Note: Limitations and known Apache Solr issues apply to DSE Search
queries. For example, incorrect SORT results for tokenized text
fields.
HTTP Solr queries use local/internal reads.
For use with the HTTP API only, you can define the default number of rows in the
solrconfig.xml
file:
<requestHandler class="com.datastax.bdp.search.solr.handler.component.CqlSearchHandler" name="solr_query">
<lst name="defaults">
<int name="rows">10</int>
</lst>
</requestHandler>
Solr HTTP API example
Assuming you performed the example of using a collection
set, to find the titles in the mykeyspace.mysolr table that begin with the letters
Succ in XML, use this
URL:
http://localhost:8983/solr/mykeyspace.mysolr/select?q=%20title%3ASucc*&fl=title
The response
is:
<response>
<lst name="responseHeader">
<int name="status">0</int>
<int name="QTime">2</int>
<lst name="params">
<str name="fl">title</str>
<str name="q">title:Succ*</str>
</lst>
</lst>
<result name="response" numFound="2" start="0">
<doc>
<str name="title">Success</str>
</doc>
<doc>
<str name="title">Success</str>
</doc>
</result>
</response>