Cette rubrique explique comment utiliser le système de gestion de cluster de LindormSearch pour gérer les collections.
Terminologie
Collection : table d'index.
Shard : partition d'une collection.
Réplica : copie d'un shard.
Créer une collection
Connectez-vous au système de gestion de cluster du moteur de recherche.
Dans le volet de navigation de gauche, cliquez sur Collections.
-
Cliquez sur Add Collection.
Le tableau suivant décrit les principaux paramètres.
Parameter
Description
name
Nom de la collection.
config set
Ensemble de configuration de la collection. La valeur par défaut est
_indexer_default.numShards
Nombre de shards de la collection. Nous vous recommandons de définir cette valeur comme un multiple du nombre de nœuds. Par exemple, si le moteur de recherche comporte 2 nœuds, définissez numShards sur
2ou4. Tenez compte de la limite imposée par maxShardsPerNode.replicationFactor
Nombre de réplicas pour chaque shard. La valeur par défaut est
1.maxShardsPerNode
Nombre maximal de shards de cette collection autorisés par nœud. La valeur par défaut est
1.RemarqueCes paramètres doivent satisfaire la formule suivante :
maxShardsPerNode × number of nodes ≥ numShards × replicationFactor. Dans le cas contraire, la création de la collection échoue.autoAddReplica
Indique s'il faut créer automatiquement un réplica sur un autre nœud si le nœud hôte devient indisponible. Nous vous recommandons de définir ce paramètre sur
True. Cliquez sur Add Collection dans la boîte de dialogue.
Écrire des données
Dans le volet de navigation de gauche, sélectionnez votre collection dans la liste déroulante Collection Selector.
Sélectionnez Documents pour ouvrir la page de saisie des données.
Dans la liste déroulante Document Type, sélectionnez CSV.
-
Dans la zone de texte Document(s), saisissez les données suivantes.
id,update_version_l,name_s,age_i 1,1,zhangsan,10 2,2,lisi,20 3,3,wangwu,30Sur la page Documents de l'interface utilisateur Solr Admin, définissez le paramètre Document Type sur CSV, collez les données CSV dans la zone de texte Document(s), puis cliquez sur Submit Document pour envoyer les données.
RemarqueCet exemple ajoute trois lignes de données, chacune comportant quatre colonnes. Les colonnes
idetupdate_version_lsont définies par le système et obligatoires. Le suffixe _s dans name_s indique un type de chaîne, tandis que le suffixe _i dans age_i indique un type entier. Cliquez sur Submit Document.
Interroger des données
Dans le volet de navigation de gauche, cliquez sur Query.
Dans la zone de texte q, saisissez vos critères de requête.
-
Cliquez sur Execute Query.
Dans la zone de texte q, saisissez
name_s:zhangsan. Après avoir cliqué sur Execute Query, le volet droit renvoie la réponse JSON suivante :status:0,numFound:1, et le document correspondant estid:1.
Supprimer une collection
Dans le volet de navigation de gauche, cliquez sur Collections.
Sélectionnez la collection et cliquez sur Delete.
Dans la zone de texte Collection, saisissez le nom de la collection.
Cliquez sur Delete.