#!/bin/bash MEILISEARCH_URL=http://localhost:7700 INDEXNAME=notes # true << DROP echo "DROP" curl -s -X DELETE "${MEILISEARCH_URL}/indexes/${INDEXNAME}/documents" echo sleep 5 # DROP # true << CREATE echo "CREATE" curl -s -X POST "${MEILISEARCH_URL}/indexes" -H "Content-Type: application/json" --data-binary "{ \"uid\": \"${INDEXNAME}\", \"primaryKey\": \"id\" }" echo sleep 5 # CREATE # true << UPDATE_SETTINGS echo "UPDATE SETTINGS" curl -s -X PATCH "${MEILISEARCH_URL}/indexes/${INDEXNAME}/settings" -vvv -H 'Content-Type: application/json' --data-binary '{ "rankingRules": [ "words", "typo", "proximity", "attribute", "exactness", "refcount:desc", "changed:desc", "created:desc" ], "filterableAttributes": [ "tags" ], "displayedAttributes": [ "title", "tags", "type", "created", "changed", "id", "body", "image", "refcount", "headerlines" ], "searchableAttributes": [ "tags", "description", "title", "body" ], "sortableAttributes": [ "refcount", "changed", "created" ], "distinctAttribute": "id", "stopWords": null }' echo sleep 5 # UPDATE_SETTINGS # true << UPDATE_NOTES ~/bin/updateNotes.sh all echo sleep 5 # UPDATE_NOTES #<< SHOW_SETTINGS echo "SHOW SETTINGS" curl -s -X GET 'http://localhost:7700/indexes/notes/settings'| jq echo #SHOW_SETTINGS # << SHOW_STATS echo "Neorg and Markdown files found in notes folder: $(ls -1 | grep -e ".*[.]\(norg\|md\)$"| wc -l)" echo echo "SHOW STATS" curl -s 'http://localhost:7700/indexes/notes/stats'| jq echo INDEXNAME="456" # SHOW_STATS # << GET_UPDATES echo "GET UPDATES" curl -s 'http://localhost:7700/indexes/notes/updates/'| jq echo # GET_UPDATES