Ü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:
https://myserver.domain.com/<WebOffice web application>/synservice?project=WebOffice_SampleProject&query_fts_mw=herren
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"
}
https://myserver.domain.com/<WebOffice web application>/synservice?project=WebOffice_SampleProject&suggId_fts_mw=1031@2104
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"
}