Ce n'percolateur dire/faire dans elasticsearch?
Même si j'ai lu la documentation pour Elasticsearch pour comprendre ce qu'est un percolateur est. J'ai encore de la difficulté à comprendre ce que cela signifie et où il est utilisé dans des termes simples. Quelqu'un peut-il me fournir plus de détails?
- ici ici. J'ai lu l'ES docs quatre fois, et même si je suis sûr que je sais ce qu'ils disent, les docs ont tout simplement pas le dire correctement.
Vous devez vous connecter pour publier un commentaire.
Ce que tu fais habituellement est d'indexer des documents et les faire revenir par l'interrogation. Ce que le percolateur vous permet de faire en un mot est l'indice de vos requêtes et s'infiltre documents à l'encontre de l'indexation des requêtes pour savoir qui les requêtes qu'ils correspondent. Il est également appelé de recherche inversée, comme ce que vous faites est à l'opposé de ce que vous êtes habitué à.
Il existe différents usecases pour le percolateur, le premier étant de n'importe quelle plateforme qui stocke les intérêts des usagers afin d'envoyer le bon contenu aux bonnes utilisateurs dès qu'il entre en jeu.
Par exemple, un utilisateur s'abonne à un sujet spécifique, et dès qu'un nouvel article de cette rubrique vient en, une notification sera envoyée aux utilisateurs intéressés. Vous pouvez exprimer les utilisateurs intérêts en tant que elasticsearch requête, à l'aide de la requête DSL, et vous pouvez l'enregistrer dans elasticsearch comme il s'agissait d'un document. Chaque fois qu'un nouvel article est publié, sans avoir besoin de l'index, vous pouvez percer à savoir les utilisateurs qui sont intéressés. À ce point dans le temps, vous savez qui a besoin de recevoir une notification contenant le lien de l'article (l'envoi de la notification n'est pas faite par elasticsearch tout de même). Une étape supplémentaire serait également à l'index le contenu lui-même, mais qui n'est pas nécessaire.
Ont un coup d'oeil à cette présentation de voir un autre couple de usecases et d'autres caractéristiques disponible en combinaison avec le percolateur à partir de elasticsearch 1.0.
A common misconception for those new to Percolator is that alerting is a side-effect of inserting documents, similar to a database trigger. This is not the case.
En termes Simples
percolator
fait ceci:Percolateur: Hai Utilisateur! Je peux vous aider à obtenir les alertes de vos intérêts.
Percolateur: s'il vous Plaît laissez-moi savoir vos intérêts sous la forme de requêtes indexé dans Elasticsearch.
Percolateur: Oui! C'est aussi simple que cela! Je vais regarder tous les documents entrants et de vous fournir tous les documents qui correspond à vos intérêts(requêtes)!
Percolateur: C'est une bonne question! La réponse à cela est très simple! Vous avait indexé vos intérêts en tant que requêtes dans Elasticsearch droit? - Je les utiliser et d'exécuter tous ceux(pas exactement tout mais pour simplifier, nous supposons tous) des requêtes sur des documents entrants(ces docs n'ont pas besoin d'être indexé et pourrait être envoyé pour la percolation!). En fait, ce processus est appelé la percolation de l'! Si un document correspond à aucune de vos questions, alors je vais envoyer ce résultat au client(Il pourrait être vous aussi)!