Solr

Install

Config

Start

bin/solr start

Stop

bin/solr stop

Create Core

bin/solr create -c okdevtv

bin/solr config -c okdevtv -p 8983 -action set-user-property -property update.autoCreateFields -value true

SolarCRUD

Insert, Update

curl -X POST -H 'Content-type:application/json' --data-binary '{"add": {"doc":{"id": "1", "name" : "okdevtv", "age": 1}}, "commit": {}}' http://localhost:8983/solr/okdevtv/update
curl -X POST -H 'Content-type:application/json' --data-binary '[
  {"id": "2", "name": "okdevtv.com", "age": 10},
  {"id": "3", "name": "okdevtube", "age": 10}
]' 'https://data.hnextits.net/solr/okdevtv/update/json/docs?commit=true'

Query

curl "http://localhost:8983/solr/okdevtv/select?q=name:okdevtv*"

Delete

curl -X POST -H 'Content-type:application/json' --data-binary '{"delete": {"query": "name:okdevtv*"}, "commit": {}}' http://localhost:8983/solr/okdevtv/update
What Else?
inflearn react api server -50% 할인쿠폰: 20652-ab1f1cd4c373 buy me a coffee