Hey,

no, not at all... basically every REST/HTTP action is using the java API.
What makes you think so?
Just take a look at the RestGetIndexTemplateAction, and all the other
Rest*IndexTemplateAction to see how it is wokring...


--Alex


On Mon, Feb 10, 2014 at 5:01 PM, Ryan Chazen <[email protected]> wrote:

> Hey, thanks - that looks useful. I'm guessing there is no java api for it
> though? It's like the java api devs went half way and then got bored.
>
>
>
> On Mon, Feb 10, 2014 at 2:59 PM, Alexander Reelsen <[email protected]>wrote:
>
>> Hey,
>>
>> you may want to use index templates to make sure, that you do not have to
>> check this stuff inside of your application and can just rely that the
>> mappign is configured as expected, see
>>
>> See
>> http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/indices-templates.html
>>
>>
>> --Alex
>>
>>
>> On Sat, Feb 8, 2014 at 10:51 PM, Ryan Chazen <[email protected]> wrote:
>>
>>> OK Nevermind, I see how it's meant to be done now:
>>>
>>> On app start, check if the index exists already: if it doesn't create it
>>> with the correct mappings
>>> If it does, retrieve the mappings and compare. If they're wrong, update
>>> it with a putmapping with the correct mappings.
>>>
>>> I'd guess that doing the mapping compares during data insert would be
>>> very slow and it's why the API is set up this way. Makes sense.
>>>
>>> So only one question: is the "retrieve mappings and compare" step
>>> necessary? If I always putmapping with the correct mappings, will it just
>>> do nothing if they're already correct?
>>>
>>>
>>>
>>> On Saturday, February 8, 2014 11:30:56 PM UTC+2, Ryan Chazen wrote:
>>>>
>>>> Hey
>>>>
>>>> I'm inserting some documents using
>>>>
>>>> Map<String, Object> map = new HashMap<>();
>>>> map.put("field1", "something");
>>>> ...
>>>> client.prepareIndex("a", "a").setSource(map).get();
>>>>
>>>>
>>>> This inserts field1 as a text field with an analyzed index, but it's
>>>> not actually text, just a string id or other data field. This is inside an
>>>> ORM, so I'd like to have it set to use a not analyzed index automatically
>>>> when inserting the data.
>>>> I can't seem to find anything in the API for defining the mapping when
>>>> indexing. Have I missed something? I'd prefer not to have to run a special
>>>> mapping query after inserting the data as it would slow the ORM down to be
>>>> constantly checking if indexes are analyzed or not...
>>>>
>>>>
>>>>  --
>>> 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 [email protected].
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/elasticsearch/f890caf7-00ae-4f16-8e7b-e5ea1833a23a%40googlegroups.com
>>> .
>>>
>>> For more options, visit https://groups.google.com/groups/opt_out.
>>>
>>
>>  --
>> You received this message because you are subscribed to a topic in the
>> Google Groups "elasticsearch" group.
>> To unsubscribe from this topic, visit
>> https://groups.google.com/d/topic/elasticsearch/0x7VcpS9zGE/unsubscribe.
>> To unsubscribe from this group and all its topics, send an email to
>> [email protected].
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/elasticsearch/CAGCwEM9dVqEzjzOLgLR920O7s3QpO6R1bNGAPpH2X4qK4%3DXhJA%40mail.gmail.com
>> .
>>
>> For more options, visit https://groups.google.com/groups/opt_out.
>>
>
>  --
> 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 [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/elasticsearch/CADawRD2dsjmgaGFZZ8g5LPW9RMd26bwqy%2BPyYZn7XZwMYtrU4Q%40mail.gmail.com
> .
>
> For more options, visit https://groups.google.com/groups/opt_out.
>

-- 
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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/elasticsearch/CAGCwEM9TNHigQL4KBCY6StTJvFwH5BoF-wvOC6g3ZTCMSwRU7Q%40mail.gmail.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to