Bonjour,
Tout d'abord, je ne sais pas où est l'endroit qui convient le mieux pour cet topic mais comme cela va être intégré à PHP, je pense que c'est le meilleur encroit.

Je veux utiliser ElasticSearch pour le recherche sur mon site. Pour l'instant, je veux faire une recherche uniquement des membres. Dans mon type User Chaque document a un seul champ username.

Cependant, je ne sais pas faire les requêtes ES. Pour faire ma recherche, je fais:

POST mon_type/user/_search
{
    "query": {
        "query_string": {
            "query": "tes"
        }
    }
}

Mais ça fonctionne pas comme je le voudrais car cela ne me renvoie aucun résultat alors que j'ai 2 membres qui comme username test user et test de test. AU contraire, ça fonctionne si je cherche test

Comment puis-je faire pour rechercher des utilisateurs sans un matching complet?

PS J'utilise ES 2.2

Merci

4 réponses


Bonsoir.
As-tu visionné le tutoriel suivant : Tutoriel Vidéo Serveur » ElasticSearch ?

Oui mais il n'explique pas en détail, malheureusement

Bonjour,

Merci pour ce tutoriel sur elasticsearch.

J'ai une question : Est-t-il possible de faire count pour avoir le nombre d'objet, exemple :

        {
            "_index": "preambule_index",
            "_type": "preambule",
            "_id": "85",
            "_score": 1,
            "_source": {
               "title": "In eaque cumque dignissimos illum eos.",
               "dateCreation": "2015-11-20T23:35:07-05:00",
               "categories": [
                  {
                     "id": 74
                  }
               ],
               "preambulesContinued": [
                  {
                     "id": 347
                  },
                  {
                     "id": 355
                  },
                  {
                     "id": 356
                  },
                  {
                     "id": 380
                  },
                  {
                     "id": 388
                  },
                  {
                     "id": 397
                  }
               ],
               "nbShare": 9,
               "nbView": 72,
               "updatedAt": "2016-02-09T01:20:34-05:00",
               "isPublished": true
            }
         }

J'aimerais faire un "sort" par les preambules qui ont le plus de suite : preambulesContinued

Si quelqu'un peut m'aider :-)

Merci!