Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

GEODI is capable of scanning not only text from documents but also objects provided by enumaratorsenumerators. Moreover, we believe that in our customers’ views the word “document” is not enough to cover stuff like tweets and E-mails for our customers.

...

How do I query from the GEODI index?

You can make use of of the Geodi Query API ( Query ) web services webservices.

I want to use GEODI Database scan. How can I index image / byte [] fields in the database as documents?

When you select Database enumarator enumerator and the tables to be scanned in project preparation, GEODI scans this content like an excel table and indexes are known types and texts. It requires a filename, an image name and a unique id for updates values to scan image / byte [] fields. Uses this information for names to be shown in query results. To specify where to get this information, an XML as in the example structure should be located in the "Settings \ Reader \ DBMeta" folder inside the GEODI application. In any database scan, GEODI uses the metadata in this folder.
 

...

A Token contains information like which services can be accessed on GEODI, when it was given, by which user it was given, how long will it be valid, which clients are allowed. Token got from the services is valid as long as the user is active up to 10 years. We think that it is more secure than distributing username usernames and passwordpasswords.

If you have an authorized user name and password, you can get a Token with the interface that can be reached from the link in the  Geodi REST API pageIf you do not have a user name and password, you should ask the system administrator to get a Token on GEODI and forward it to you or insert it to your config file in your application. The system administrator can also use the interface that can be reached from the link in the Geodi REST API page.

...

If ContentId is not given, the ContentURL id given during feed operation is used. If ContentId is not given, ContentURL must be the same in the next request, otherwise, GEODI will accept as a new content.


If known, the content date (ContentObject.ContentDate) and / or content hash information (ContentObject.ForcedContentHash) must be passed. ContentDate must have a date linked to the transmitted content. Changing these values, even if the content does not change each time it feeds, will make GEODI rescan the content and will result in an extra load on both systems.

...

You can reach object documentation from Geodi ContentObject - İçerik Tanım Nesnesi#İçerikTanımNesnesi-Çokluİçerik document.

I am developing my application with the .net framework. Are there

...

API classes available for use?

You can make use of the Geodi.Integration.dll RestApi classes. The .net examples in the document pages also use this language. The current dll is located next to Geodi.exe. It is also located next to the examples on the service detail pages.

I cannot run GEODI.exe on the server on which I have installed the application. Can I access

...

API using IIS or another

...

webserver?

GEODI can be run as an asp.net application under IIS. To do this, the following steps must be followed.

  • A virtual folder is created under IIS for GEODI.  
  • Asp.net 4.0 is set to pool in integrated mode.
    • Prepared pool scanning operations and GEODI.exe may require more privileges than standard IIS applications to achieve the same project meta location.
  • A .SystemSettings.json file is created in the same location as Geodi.exe. The AppDataFolder setting is inserted to file content in json JSON format. This location is the path for GEODI to create projects and store metadata.
    • To be compatible with GEODI.exe, the folder name should be retrieved by typing% appdata% in the address bar of Windows Explorer.
    • For more information on configuration, see the System Configuration - Security Settings page.

      Code Block
      languagejs
      titleExample SystemSettings.json setting file
      {
        "AppDataFolder":"C:\\GeodiMetaFolder"
      }


  • Then the GEODI interfaces can be accessed from http: // [host] / [virtualfolder] / or http: // [host] / [virtualfolder] / gui. (Available versions cannot open the interface correctly without the last "/" at http: // [host] / [virtualfolder] / under IIS)