Szöveg elemzése (Azure Cognitive Search REST API)

Az Analyze API bemutatja, hogy az elemző hogyan bontja a szöveget jogkivonatokra. Interaktív tesztelésre szolgál, így láthatja, hogy egy adott elemző hogyan fogja tokenizálni a sztringbemenetet.

POST https://[service name].search.windows.net/indexes/[index name]/analyze?api-version=[api-version]
    Content-Type: application/json
    api-key: [admin key]

Az indexelés és a lekérdezés végrehajtása során használt elemző megadásához állítsa be az elemző tulajdonságot az index sztringmezőire.

URI-paraméterek

Paraméter Leírás
szolgáltatásnév Kötelező. Állítsa be ezt a keresési szolgáltatás egyedi, felhasználó által definiált nevére.
index neve Kötelező. A kérelem URI-ja az elemezni kívánt mezőt tartalmazó index nevét adja meg.
api-verzió Kötelező. A jelenlegi stabil verzió a api-version=2020-06-30. További verziókért tekintse meg az API-verziókat .

Kérelemfejlécek

Az alábbi táblázat a szükséges és nem kötelező kérelemfejléceket ismerteti.

Mezők Description
Content-Type Kötelező. Állítsa ezt a következőre: application/json
api-key Kötelező. Ezzel api-key hitelesítheti a kérést a Search szolgáltatás. Ez egy sztringérték, amely egyedi a szolgáltatás számára. Az elemzők kéréseinek tartalmazniuk kell egy api-key , a rendszergazdai kulcsra beállított fejlécet (a lekérdezési kulcs helyett). Az API-kulcsot a keresési szolgáltatás irányítópultján találja a Azure Portal.

Kérelem törzse

{
  "text": "Text to analyze",
  "analyzer": "analyzer_name"
}

vagy

{
  "text": "Text to analyze",
  "tokenizer": "tokenizer_name",
  "tokenFilters": (optional) [ "token_filter_name" ],
  "charFilters": (optional) [ "char_filter_name" ]
}

A analyzer_name, tokenizer_nametoken_filter_name és char_filter_name az indexhez tartozó előre definiált vagy egyéni elemzők, jogkivonat-elemzők, jogkivonatszűrők és karakterszűrők érvényes nevének kell lennie. A lexikális elemzés folyamatával kapcsolatos további információkért lásd: Elemzés Azure Cognitive Search.

Reagálás

Állapotkód: Sikeres válasz esetén a rendszer 200 OK-t ad vissza.

A választörzs formátuma a következő:

    {
      "tokens": [
        {
          "token": string (token),
          "startOffset": number (index of the first character of the token),
          "endOffset": number (index of the last character of the token),
          "position": number (position of the token in the input text)
        },
        ...
      ]
    }

Példák

A kérelem törzse tartalmazza a használni kívánt sztringet és elemzőt.

     {
       "text": "The quick brown fox",
       "analyzer": "standard"
     }

A válasz megjeleníti az elemző által a megadott sztringhez kibocsátott jogkivonatokat.

{
    "tokens": [
        {
            "token": "the",
            "startOffset": 0,
            "endOffset": 3,
            "position": 0
        },
        {
            "token": "quick",
            "startOffset": 4,
            "endOffset": 9,
            "position": 1
        },
        {
            "token": "brown",
            "startOffset": 10,
            "endOffset": 15,
            "position": 2
        },
        {
            "token": "fox",
            "startOffset": 16,
            "endOffset": 19,
            "position": 3
        }
    ]
}

Lásd még