mirror of
https://github.com/Steffo99/unimore-bda-1.git
synced 2024-11-22 06:14:19 +00:00
Formatting
This commit is contained in:
parent
7bac1efc37
commit
d9c622dcad
1 changed files with 5 additions and 0 deletions
|
@ -71,6 +71,7 @@ db.EXAMPLE.createIndex({
|
||||||
// -> "$**_text"
|
// -> "$**_text"
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
#### Personalizzazione nome dell'indice
|
#### Personalizzazione nome dell'indice
|
||||||
|
|
||||||
Per indici multi-campo, è consigliabile specificare nelle opzioni di `.createIndex()` un nome attraverso il campo `name`, onde evitare il comportamento predefinito di MongoDB di concatenare i nomi dei campi che l'indice contiene:
|
Per indici multi-campo, è consigliabile specificare nelle opzioni di `.createIndex()` un nome attraverso il campo `name`, onde evitare il comportamento predefinito di MongoDB di concatenare i nomi dei campi che l'indice contiene:
|
||||||
|
@ -91,6 +92,7 @@ db.EXAMPLE.createIndex(
|
||||||
// -> "example_text"
|
// -> "example_text"
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
#### Selezione pesi
|
#### Selezione pesi
|
||||||
|
|
||||||
Per dare più priorità ad certi campi rispetto ad altri nella ricerca, attraverso l'opzione `weights` di `.createIndex()` è possibile specificare il peso di ciascun campo:
|
Per dare più priorità ad certi campi rispetto ad altri nella ricerca, attraverso l'opzione `weights` di `.createIndex()` è possibile specificare il peso di ciascun campo:
|
||||||
|
@ -117,6 +119,7 @@ db.EXAMPLE.createIndex(
|
||||||
// -> "better_example_text"
|
// -> "better_example_text"
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
#### Preprocessing delle stringhe
|
#### Preprocessing delle stringhe
|
||||||
|
|
||||||
Per operare efficacemente con il linguaggio naturale, è necessario effettuare alcune operazioni di preprocessing sulle stringhe in questione, trasformandole in insiemi di token.
|
Per operare efficacemente con il linguaggio naturale, è necessario effettuare alcune operazioni di preprocessing sulle stringhe in questione, trasformandole in insiemi di token.
|
||||||
|
@ -237,6 +240,7 @@ db.EXAMPLE.find({
|
||||||
})
|
})
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
#### Punteggio
|
#### Punteggio
|
||||||
|
|
||||||
Al fine di ordinare i documenti restituiti dalla query `$text`, a ciascuno di essi viene assegnato un punteggio, che dipende quanto ogni token di esso è rilevante alla richiesta effettuata, e, se specificati, dai pesi dell'indice interrogato.
|
Al fine di ordinare i documenti restituiti dalla query `$text`, a ciascuno di essi viene assegnato un punteggio, che dipende quanto ogni token di esso è rilevante alla richiesta effettuata, e, se specificati, dai pesi dell'indice interrogato.
|
||||||
|
@ -278,6 +282,7 @@ db.meta.createIndex(
|
||||||
)
|
)
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
### 0 - Creazione del Text Index sulla collezione `reviews`
|
### 0 - Creazione del Text Index sulla collezione `reviews`
|
||||||
|
|
||||||
La collezione `reviews` ha due campi di testo in linguaggio naturale: `summary`, il titolo della recensione, e `reviewText`, il contenuto completo della recensione.
|
La collezione `reviews` ha due campi di testo in linguaggio naturale: `summary`, il titolo della recensione, e `reviewText`, il contenuto completo della recensione.
|
||||||
|
|
Loading…
Reference in a new issue