Je dois rechercher un champ spécifique en utilisant des tokenizers et par chaîne. Je vais utiliser Tokenizer uniquement si aucun résultat n'a été trouvé pour la chaîne. Y'a-t'il un quelconque moyen d'y arriver?solr fieldtype string ou tokenizer
0
A
Répondre
0
Vous pouvez indexer votre contenu dans deux champs distincts, l'un analysé (par exemple text_general
type de champ) et l'autre sous la forme d'un seul jeton (type de champ string
). Ensuite, lorsque vous recherchez Solr, vous effectuez une recherche sur les deux champs, mais vous augmentez le champ non analysé pour que ces résultats arrivent en haut.
J'ai utilisé le scénario similaire pour amplifier les résultats qui correspondent exactement et montrer des correspondances partielles ci-dessous.
Questions connexes
- 1. Solr Facet et Tokenizer
- 2. SOLR ENUM fieldType
- 3. Tokenizer multiples ne fonctionne pas sur Solr
- 4. filtre solr ou tokenizer pour faire des combinaisons de mots
- 5. Solr Tokenizer Question
- 6. Solr Tri pour String Literal - PatternReplaceFilterFactory
- 7. Tokenizer String pour PHP
- 8. EXSLT String Tokenizer Context
- 9. Comment créer un nouveau FieldType dans solr schema.xml
- 10. Solr personnalisé Tokenizer Factory fonctionne aléatoirement
- 11. Space Collingping Tokenizer/Filter in Solr
- 12. Comment définir un FieldType avec Ignore la casse et whitespacetokenizer
- 13. solr définition fieldType pour traitement de texte en plusieurs parties valeur du champ
- 14. Solr case insensitve
- 15. Solr déclaration FieldType pour les caractères spéciaux dans le fichier de schéma
- 16. Solr Ngram match Malheur
- 17. Solr: Remplir des champs séparés à partir d'un Tokenizer
- 18. Comment utiliser un tokenizer entre les filtres dans solr?
- 19. Solr confusion - comment inclure un tokenizer personnalisé dans solr.war?
- 20. Solr wildcard recherche
- 21. Solr pour l'arabe
- 22. Index + caractère dans SOLR
- 23. requête Solr: arrêter mots, OU et ET bizarreries
- 24. Solr - recherches en utilisant deux utilisent seulement premiers mots ou plusieurs mots pour marquer
- 25. utilisant istringstream à tokenizer std :: string à std :: carte
- 26. Solr highlight: InvalidTokenOffsetsException
- 27. Arrêtez SOLR d'indexer plusieurs fois le même mot (ou comment augmenter un champ)
- 28. étrange Solr valeurs
- 29. SOLR - PathHierarchyTokenizerFactory Facet Query
- 30. synonymes Solr contenant des espaces
Oui, je l'ai fait. Mais je ne peux pas montrer les résultats analysés lorsque j'en ai trouvé un par simple recherche de jeton. Une idée? –
Jetez un oeil à [shingles] (http://wiki.apache.org/solr/AnalyzersTokenizersTokenFilters#solr.ShingleFilterFactory) (comme ngram pour les jetons). –