Skip to content

searchstax/searchstax-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Searchstax Client

For DC keep replication_factor=3 for a HA collection while creating a collection and for DN it will remain 1.

For Solr versions 6.x

  • Uploading Solr Config to Zookeepers
./zkcli.sh -zkhost ss111111-zk1.measuredsearch.com:2181,ss111111-zk2.measuredsearch.com:2181,ss111111-zk3.measuredsearch.com:2181 -cmd upconfig -confdir ../configsets/basic_configs/conf/ -confname test
  • Creating a collection
curl 'https://ss111111-solr.measuredsearch.com/solr/admin/collections?action=CREATE&name=helloworld&collection.configName=test&numShards=3'
  • Uploading data to a collection
curl  -X POST -H 'Content-type:application/json' -d @sample.json 'https://ss111111-solr.measuredsearch.com/solr/helloworld/update?commit=true'
  • Querying a collection
curl 'https://ss111111-solr.measuredsearch.com/solr/helloworld/select?q=*:*&wt=json&indent=true'

For versions 7.1.1 and above

Do read the release notes from Solr for a better understanding.

  • Uploading a solr config to zookeeper
./zkcli.sh -zkhost ss108280-1-us-east-1-aws.searchstax.co:2181 -cmd upconfig -confdir ../configsets/_default/conf/ -confname test 
  • Creating a collection
curl 'https://ss108280-1-us-east-1-aws.searchstax.co/solr/admin/collections?action=CREATE&name=helloworld&collection.configName=test&numShards=1&replicationFactor=1&maxShardsPerNode=1' -k

On success, it will produce an o/p

{
  "responseHeader":{
    "status":0,
    "QTime":3132},
  "success":{
    "10.0.0.182:8983_solr":{
      "responseHeader":{
        "status":0,
        "QTime":1889},
      "core":"helloworld_shard1_replica_n1"}}}
  • Uploading data to a collection
curl -X POST -H 'Content-type:application/json' -d @sample.json 'https://ss108280-1-us-east-1-aws.searchstax.co/solr/helloworld/update?commit=true' -k

On success, it will produce an o/p

{
  "responseHeader":{
    "status":0,
    "QTime":47}}
  • Querying a collection
curl 'https://ss108280-1-us-east-1-aws.searchstax.co/solr/helloworld/select?q=*:*&wt=json&indent=true' -k

On success, it will produce an o/p

{
  "responseHeader":{
    "zkConnected":true,
    "status":0,
    "QTime":0,
    "params":{
      "q":"*:*",
      "indent":"true",
      "wt":"json"}},
  "response":{"numFound":2,"start":0,"docs":[
      {
        "id":"TestDoc1",
        "title_s":"test1",
        "_version_":1593556033717927936},
      {
        "id":"TestDoc2",
        "title_s":"another test",
        "_version_":1593556033727365120}]
  }}