You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@manifoldcf.apache.org by Hermo <he...@euroling.se> on 2013/07/12 15:29:52 UTC

ElasticSearch Mappings Question

Hi,

I have the following scenario:

I configured a Job with a Windows Share repository connector, and an ElasticSearch output connector.

It seems that, when a file in the share is crawled, it is ingested in ElasticSearch with a very specific mapping as follows:
"myindex" is the name of the index and "docs" is the type.

{
 "myindex" : {
   "docs" : {
     "properties" : {
       "_content_type" : {
         "type" : "string"
       },
       "_name" : {
         "type" : "string"
       },
       "allow_token_document" : {
         "type" : "string"
       },
       "allow_token_share" : {
         "type" : "string"
       },
       "deny_token_document" : {
         "type" : "string"
       },
       "deny_token_share" : {
         "type" : "string"
       },
       "file" : {
         "type" : "string"
       },
       "lastModified" : {
         "type" : "string"
       },
       "type" : {
         "type" : "string"
       }
     }
   }
 }
}

I have the following questions:
1) What determines this mapping: The repository connector (in above scenario the windows share connector), or the ElasticSearch connector?
2) Is there a way that I could specify my own mapping, for example I would like to map the _name property to something different like _productname. Where would be the correct place to do this?

Looking forward to any help and suggestions.

Regards,
Hermo Terblanche