Solr
create fields in schema:
curl -X POST -H 'Content-type:application/json' --data-binary '{"add-field": {"name":"name", "type":"text_general", "multiValued":false, "stored":true}}' http://localhost:8983/solr/<solr_core>/schema
add copy field:
curl -X POST -H 'Content-type:application/json' --data-binary '{"add-copy-field" : {"source":"*","dest":"text"}}' http://localhost:8983/solr/films/schema
- delete all xml:
<delete><query>*:*</query></delete> - commit - xml:
<commit></commit>solr directories:
<solr-home-directory>/
solr.xml
core_name1/
core.properties
conf/
solrconfig.xml
managed-schema
data/
core_name2/
core.properties
conf/
solrconfig.xml
managed-schema
data/
schema.xml structure:
<schema>
<types>
<fields>
<uniqueKey>
<copyField>
</schema>
- facet example:
http://127.0.0.1:8983/solr/collection-name/select?facet.field=<field_name>&facet=on&q=*:*
solr queries
- show score:
fl=*, score
user experience feature
- Pagination and sorting
- Faceting
- Autosuggest
- Spell-checker
- Hit highlighting
- Geospatial search