Navigation:  WebOffice APIs > Service API >

FTS in Service API

Previous pageReturn to chapter overviewNext page

Über die WebOffice 10.8 SP2 Service API kann auch direkt auf die Volltextsuche zugegriffen werden und dabei einerseits ein Suchgebgriff gegen die Volltextsuche abgesetzt werden und andererseits ein bestimmter Suchvorschlag abgerufen werden.

 

Möglicher Anwendungsfall

Eine Dritt-Applikation möchte den WebOffice FTS-Index nutzen, ohne das WebOffice 10.8 SP2-Projekt zu verwenden. Die Dritt-Applikation übernimmt dabei die Anzeige der Suchmaske, der Suchvorschläge und der Suchergebnisse und bekommt diese dafür benötigten Informationen über parametrisierte URL-Calls.

 

Relevante Parameter

query_fts_mw
 
Der Parameter query_fts_mw beinhaltet den Suchbegriff. Die Response der Service API liefert im Knoten SUGGESTIONS alle zu diesem Suchbegriff gefundenen Einträge.

 

suggId_fts_mw
 
Der Parameter suggId_fts_mw beinhaltet die fts_id einer FTS-Suggestion. Die Response der Service API liefert alle zum Suchvorschlag gehörenden Informationen wie Link zum Kartenbild, Attributwerte, etc...

 

Beispielaufrufe:

Führt die Volltextsuche des Projekts WebOffice Sample Projects mit dem Suchbegriff "herren" aus

 

Response:

{

   "SUGGESTIONS":[

      {

         "fts_id":"1411@113",

         "object_name":"Gemaltes Haus Herrengasse  Herrengasse 3"

      },

      {

         "fts_id":"1031@2104",

         "object_name":"Herrengasse 1"

      },

      {

         "fts_id":"1031@1908",

         "object_name":"Herrengasse 10"

      },

      {

         "fts_id":"1031@2987",

         "object_name":"Herrengasse 11"

      },

      {

         "fts_id":"1031@158",

         "object_name":"Herrengasse 12"

      },

      {

         "fts_id":"1031@2056",

         "object_name":"Herrengasse 2"

      },

      {

         "fts_id":"1031@3919",

         "object_name":"Herrengasse 3"

      },

      {

         "fts_id":"1031@971",

         "object_name":"Herrengasse 4"

      },

      {

         "fts_id":"1031@2156",

         "object_name":"Herrengasse 5"

      },

      {

         "fts_id":"1031@317",

         "object_name":"Herrengasse 6"

      },

      {

         "fts_id":"1031@1163",

         "object_name":"Herrengasse 7"

      },

      {

         "fts_id":"1031@1253",

         "object_name":"Herrengasse 8"

      },

      {

         "fts_id":"1031@3157",

         "object_name":"Herrengasse 9"

      },

      {

         "fts_id":"1411@58",

         "object_name":"Landeszeughaus Herrengasse 16"

      },

      {

         "fts_id":"1411@57",

         "object_name":"Landhaus Herrengasse 16"

      },

      {

         "fts_id":"1411@67",

         "object_name":"Stadtpfarrkirche Herrengasse "

      }

   ],

   "response_id":"68774f10-5989-4a65-b153-8c2ec526c3c5"

}

 

Wählt aus der oberen Response die FTS-Suggestion mit der ID 1031@2104 aus und fragt dessen weitere Informationen ab.

 

Response:

{

   "action":"default",

   "MAP":{

      "url":"https://wodemo.vertigis.com/WebOffice106R2/output/WebOffice_SampleProject_1556025159113_78267.png",

      "x":1718662.2,

      "y":5953651.5,

      "scale":1128.497176,

      "width":640,

      "height":400,

      "upp":0.29858214164759783

   },

   "RESULTS":{

      "keyname":[

         "OBJECTID",

         "STRASSENNAME",

         "HNR",

         "BEZIRKS_NR",

         "KG_NR",

         "GRST_NR1",

         "BAUWERBER1",

         "BENUTZUNGSBEWILLIGUNG",

         "GEBAEUDEART",

         "POSTLEITZAHL"

      ],

      "FEATURES":[

         {

            "coord_x":1718662.2,

            "coord_y":5953651.5,

            "keyvalue":[

               "2104",

               "Herrengasse",

               "1",

               "1",

               "63101",

               "291",

               "Vogler Sarah",

               "01.01.1670",

               "",

               "8010"

            ]

         }

      ],

      "extcallid_query":[

         "address"

      ],

      "query_search_fields":[

         "STRASSENNAME",

         "HNR"

      ]

   },

   "response_id":"bcd06409-5471-4bb0-b589-208c32f6a498"

}