Campo stringa o campo di testo Apache Solr?

In Apache Solr perché abbiamo sempre bisogno di preferire il campo stringa sul campo di testo se entrambi i propositi risolvono?

In che modo la stringa o il testo influisce sui parametri come la dimensione dell’indice, la lettura dell’indice, la creazione dell’indice?

I campi come predefiniti definiti nello schema solr sono molto diversi.

String memorizza una parola / frase come una stringa esatta senza eseguire la tokenizzazione, ecc. Comunemente utile per memorizzare corrispondenze esatte, ad esempio per sfaccettatura.

Text tipicamente esegue la tokenizzazione e l’elaborazione secondaria (come la parte inferiore della custodia ecc.). Utile per tutti gli scenari quando vogliamo abbinare parte di una frase.

Se il seguente esempio, "This is a sample sentence" , è indicizzata ad entrambi i campi, dobbiamo cercare esattamente il testo This is a sample sentence per ottenere un hit dal campo string , mentre può essere sufficiente per cercare un sample (o anche samples con stemmning abilitato) per ottenere un hit dal campo di text .