Apache Solr con DBine
Come connettere DBine a Apache Solr e cosa puoi fare una volta connesso. Questa pagina nasce da ciò che il driver di Apache Solr dice di sé, quindi corrisponde alla versione di DBine che scarichi.
Connettersi
- In DBine, apri Nuova connessione.
- Scegli Apache Solr nell’elenco dei motori.
- Compila i campi qui sotto, premi Prova connessione e poi Salva.
Porta predefinita: 8983.
Generale
| Campo | Descrizione |
|---|---|
| Server obbligatorio | Nome del server o URL completo. Se l'URL non ha una porta, si usa quella del campo Porta. Esempio: localhost o https://mio-solr:8983 |
| Porta | Predefinito: 8983 |
| Utente | |
| Password | Conservato nel portachiavi di sistema, mai nei file di DBine. |
| Sola lettura | Attivo o disattivo. |
Tunnel SSH. La connessione può passare da un server SSH, anche attraverso una catena di bastion host, con password, chiave privata o l’agente SSH. L’impronta del server viene verificata in known_hosts o confermata la prima volta.
SSL/TLS
| Campo | Descrizione |
|---|---|
| Cifra la connessione (TLS) | Attivo o disattivo. |
| Considera attendibile il certificato del server | Attivo o disattivo. |
Cosa mostra l’explorer
Gli oggetti compaiono direttamente sotto la connessione:
- Collezioni
Editor di query
L’editor usa la sintassi di query di Apache Solr, in JSON, con il completamento degli oggetti della connessione. Le istruzioni e i comandi vengono eseguiti sul database scelto nella scheda.
Cosa accetta l’editor:
Sintassi della console: una richiesta per blocco, `METODO /percorso` e un corpo JSON facoltativo; i blocchi sono separati da una riga vuota. Il prefisso /solr può essere omesso.
GET /solr/<collezione>/select?q=*:*&rows=10
POST /solr/<collezione>/update?commit=true + [ {"id": "1", …} ]
POST /solr/<collezione>/schema + {"add-field": {"name": "x", "type": "string"}}
SELECT … FROM <collezione> (Solr SQL, solo SolrCloud)
Estensioni di DBine (funzionano allo stesso modo in standalone e in SolrCloud):
PUT /solr/<nome> + {"configSet": "_default", "numShards": 1, "replicationFactor": 1} (corpo facoltativo)
crea un core (standalone, CoreAdmin CREATE) o una collezione (SolrCloud, Collections API CREATE).
Con ?if_not_exists=true non fa nulla se esiste già.
DELETE /solr/<nome>
elimina il core con i suoi dati (UNLOAD) o la collezione (DELETE). Con ?if_exists=true non fallisce se non esiste.
Modelli pronti per i nuovi oggetti:
- Nuova collezione (script)
- Nuovo campo
- Nuovo campo dinamico
- Nuova copia di campo (copyField)
- Nuovo tipo di campo
Strumenti per Apache Solr
Disponibili
- Piani di esecuzione grafici
- Monitor del server
- Designer visuale di nuovi oggetti
- Rinominare oggetti
- Confrontare e sincronizzare schemi
- Caricamento massivo nativo durante la migrazione dei dati
- Utenti e permessi
- Backup
Non disponibili per Apache Solr
- Profiler delle query in tempo reale
- Sessioni e query in corso
- Terminare una sessione
- Lock: chi blocca chi
- Annullare la query di un’altra sessione dall’elenco delle sessioni
- Transazioni manuali (commit e rollback)
- Uso degli indici
- Creare database
- Eliminare database
- Proprietà del database
- Relazioni nel diagramma ER
- Clonare tabelle
Perché uno strumento non si applica a un motore, e i dettagli di ciascuno, sono nel riferimento sul supporto per motore (in inglese).
Generato dal driver di Apache Solr 0.1.10, che DBine scarica la prima volta che ti connetti a Apache Solr.