Yes, that too :)

Also if its a time based data, you will not be able to use kibana's date
filtering etc  - because it lacks the @timestamp field. Basically, the XDCR
elasticsearch plugin was built around the XDCR / Couchbase realm and not
around Elasticsearch's. Unfortunately this means many ES features are
unavailable / hard to use, e.g.
https://github.com/couchbaselabs/elasticsearch-transport-couchbase/issues/63

https://github.com/couchbaselabs/elasticsearch-transport-couchbase/issues/64

I can help fixing this on the XDCR plugin if you'd like - ping me privately
and we can work something out (or I can convince you to avoid using the
XDCR replication)

--

Itamar Syn-Hershko
http://code972.com | @synhershko <https://twitter.com/synhershko>
Freelance Developer & Consultant
Lucene.NET committer and PMC member

On Thu, Feb 12, 2015 at 5:18 PM, Nadav Hashimshony <nad...@gmail.com> wrote:

> ok, ill try.
>
> this "envelope document", is it something i need to be concerned about
> when I'm querying via Kibana?
>
> On Thursday, February 12, 2015 at 5:14:39 PM UTC+2, Itamar Syn-Hershko
> wrote:
>>
>> Yes. Just make sure the template reflects the actual document structure -
>> as I said XDCR wraps your document in an envelope document
>>
>> --
>>
>> Itamar Syn-Hershko
>> http://code972.com | @synhershko <https://twitter.com/synhershko>
>> Freelance Developer & Consultant
>> Lucene.NET committer and PMC member
>>
>> On Thu, Feb 12, 2015 at 5:12 PM, Nadav Hashimshony <nad...@gmail.com>
>> wrote:
>>
>>> ok, just to be clear.
>>>
>>> the steps i did was as followed:
>>> 1. create the index with the mapping.
>>> 2. define the XDCR to replicate my bucket with the index in ES.
>>> 3. insert data to couchbase.
>>> 4. try to query with kibana
>>>
>>> What you suggest is to Add another BEFORE step 1:
>>> 0. create a template to include my mapping.
>>> 1. crate the index in ES
>>> and so on...
>>>
>>> did i get it right?
>>>
>>> Thanks.
>>> Nadav.
>>>
>>>
>>> On Thursday, February 12, 2015 at 5:04:24 PM UTC+2, Itamar Syn-Hershko
>>> wrote:
>>>>
>>>> Like I said, you need the mapping to "catch" before the XDCR plugin
>>>> begins the replication - so you need to put a template with this mapping
>>>> that will override XDCR's
>>>>
>>>> --
>>>>
>>>> Itamar Syn-Hershko
>>>> http://code972.com | @synhershko <https://twitter.com/synhershko>
>>>> Freelance Developer & Consultant
>>>> Lucene.NET committer and PMC member
>>>>
>>>> On Thu, Feb 12, 2015 at 4:59 PM, Nadav Hashimshony <nad...@gmail.com>
>>>> wrote:
>>>>
>>>>> Thanks you for the response
>>>>>
>>>>> i am using mapping, i created the following index
>>>>> PUT /storage/files/_mapping
>>>>> {
>>>>>   "files": {
>>>>>     "properties": {
>>>>>       "file": {
>>>>>         "type": "attachment",
>>>>>         "path": "full",
>>>>>         "fields": {
>>>>>           "content_type": {
>>>>>             "type": "string",
>>>>>             "store": true
>>>>>           }
>>>>>         }
>>>>>       }
>>>>>     }
>>>>>   }
>>>>> }
>>>>>
>>>>> when i insert data via ES and query it, all is fine.
>>>>> the problem is when data is inserted to Couchbase..
>>>>>
>>>>> Nadav
>>>>>
>>>>> On Thursday, February 12, 2015 at 4:03:01 PM UTC+2, Itamar Syn-Hershko
>>>>> wrote:
>>>>>>
>>>>>> The XDCR plugin indexes the data using an envelope document. Long
>>>>>> story short, make sure you use the latest XDCR plugin as older ones are
>>>>>> missing lots of important functions, and use templates and dynamic
>>>>>> templates with proper field paths for this to work correctly
>>>>>>
>>>>>> http://code972.com/blog/2015/02/80-elasticsearch-one-tip-a-d
>>>>>> ay-managing-index-mappings-like-a-pro
>>>>>> http://code972.com/blog/2015/02/81-elasticsearch-one-tip-a-d
>>>>>> ay-using-dynamic-templates-to-avoid-rigorous-mappings
>>>>>>
>>>>>> --
>>>>>>
>>>>>> Itamar Syn-Hershko
>>>>>> http://code972.com | @synhershko <https://twitter.com/synhershko>
>>>>>> Freelance Developer & Consultant
>>>>>> Lucene.NET committer and PMC member
>>>>>>
>>>>>> On Thu, Feb 12, 2015 at 3:59 PM, Nadav Hashimshony <nad...@gmail.com>
>>>>>> wrote:
>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>> I'm new to the group, hope ill find what i need and share my
>>>>>>> experience as i go along..
>>>>>>>
>>>>>>> im using ES with the attachment-plugin in order to store and search
>>>>>>> files.
>>>>>>> when i set the mapping right and insert the file data in a Base64
>>>>>>> manner I'm able to query my data via Kibana.
>>>>>>>
>>>>>>> my problem is this.
>>>>>>>
>>>>>>> if i create the index + mapping in ES, then insert the data to
>>>>>>> Couchbase and use XDRC to replicate it to ES, i can't query the Data 
>>>>>>> with
>>>>>>> Kibana.
>>>>>>> it looks like the mapping of the index created in ES doesn't index
>>>>>>> well the data it gets from Couchbase.
>>>>>>>
>>>>>>> has anyone encounter such an issue?
>>>>>>>
>>>>>>> Thanks You
>>>>>>>
>>>>>>> Nadav.
>>>>>>>
>>>>>>> --
>>>>>>> You received this message because you are subscribed to the Google
>>>>>>> Groups "elasticsearch" group.
>>>>>>> To unsubscribe from this group and stop receiving emails from it,
>>>>>>> send an email to elasticsearc...@googlegroups.com.
>>>>>>> To view this discussion on the web visit
>>>>>>> https://groups.google.com/d/msgid/elasticsearch/8092eaf5-0ef
>>>>>>> 8-4249-8e5d-acff8281a81a%40googlegroups.com
>>>>>>> <https://groups.google.com/d/msgid/elasticsearch/8092eaf5-0ef8-4249-8e5d-acff8281a81a%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>>>> .
>>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>>
>>>>>>
>>>>>>  --
>>>>> You received this message because you are subscribed to the Google
>>>>> Groups "elasticsearch" group.
>>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>>> an email to elasticsearc...@googlegroups.com.
>>>>> To view this discussion on the web visit https://groups.google.com/d/
>>>>> msgid/elasticsearch/1d9c8ce5-116f-40cc-a5e3-6ebe47191850%40goo
>>>>> glegroups.com
>>>>> <https://groups.google.com/d/msgid/elasticsearch/1d9c8ce5-116f-40cc-a5e3-6ebe47191850%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>> .
>>>>>
>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>
>>>>
>>>>  --
>>> You received this message because you are subscribed to the Google
>>> Groups "elasticsearch" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to elasticsearc...@googlegroups.com.
>>> To view this discussion on the web visit https://groups.google.com/d/
>>> msgid/elasticsearch/8628ef07-2e10-423a-9de0-13ebaa37a0e8%
>>> 40googlegroups.com
>>> <https://groups.google.com/d/msgid/elasticsearch/8628ef07-2e10-423a-9de0-13ebaa37a0e8%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>>  --
> You received this message because you are subscribed to the Google Groups
> "elasticsearch" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to elasticsearch+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/elasticsearch/96f30e99-30dc-4af2-a51b-b12b0dee9e53%40googlegroups.com
> <https://groups.google.com/d/msgid/elasticsearch/96f30e99-30dc-4af2-a51b-b12b0dee9e53%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to elasticsearch+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/elasticsearch/CAHTr4Zt%3Drs%2BnOhoHP2UPM5ZmV%2BWQet_8FrmiGHFpf_Ykokdxyw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to