<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Answers to: Use nested query of elasticsearch in Ivy</title><link>https://answers.axonivy.com/questions/2646/use-nested-query-of-elasticsearch-in-ivy</link><description>&lt;p&gt;Hello Ivy team,&lt;/p&gt;
&lt;p&gt;Currently my team wants to use nested query in elasticsearch. Does Ivy support to search nested object in elastic search? Could show me how to configure to use nested query?&lt;/p&gt;
&lt;p&gt;Thanks in advanced
Lan Bui&lt;/p&gt;</description><atom:link href="https://answers.axonivy.com/questions/2646/use-nested-query-of-elasticsearch-in-ivy" rel="self"></atom:link><language>en</language><lastBuildDate>Wed, 31 May 2017 07:50:24 -0400</lastBuildDate><item><title>Comment by Reto Weiss on Reto Weiss's answer</title><link>https://answers.axonivy.com/questions/2646/use-nested-query-of-elasticsearch-in-ivy#2656</link><description>&lt;p&gt;See here &lt;a href="http://developer.axonivy.com/doc/latest/EngineGuideHtml/installation.html#installation-elasticsearch"&gt;http://developer.axonivy.com/doc/latest/EngineGuideHtml/installation.html#installation-elasticsearch&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Reto Weiss</dc:creator><pubDate>Wed, 31 May 2017 07:50:24 -0400</pubDate><guid>https://answers.axonivy.com/questions/2646/use-nested-query-of-elasticsearch-in-ivy#2656</guid></item><item><title>Comment by trungdv on Reto Weiss's answer</title><link>https://answers.axonivy.com/questions/2646/use-nested-query-of-elasticsearch-in-ivy#2655</link><description>&lt;p&gt;hi &lt;a href="http://answers.axonivy.com/users/11/reto-weiss"&gt;&lt;a href="http://answers.axonivy.com/users/11/reto-weiss"&gt;@Reto Weiss&lt;/a&gt;&lt;/a&gt; ♦♦&lt;/p&gt;
&lt;p&gt;Following this post &lt;a href="https://www.elastic.co/guide/en/elasticsearch/guide/current/nested-query.html,"&gt;https://www.elastic.co/guide/en/elasticsearch/guide/current/nested-query.html,&lt;/a&gt; object must be index as nested object in order to search with nested type (use raw query as your suggestion) 
So we need to run code like this example here :&lt;a href="https://www.elastic.co/guide/en/elasticsearch/guide/current/nested-mapping.html"&gt;https://www.elastic.co/guide/en/elasticsearch/guide/current/nested-mapping.html&lt;/a&gt;
It will update elastics search index table. &lt;/p&gt;
&lt;p&gt;So how can i access to instance of elastics search in ivy to execute that query? i try with Ivy.repo().search(clazz).raw(query) but i think it's not designed for this purpose.&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">trungdv</dc:creator><pubDate>Wed, 31 May 2017 06:29:06 -0400</pubDate><guid>https://answers.axonivy.com/questions/2646/use-nested-query-of-elasticsearch-in-ivy#2655</guid></item><item><title>Comment by trungdv on Reto Weiss's answer</title><link>https://answers.axonivy.com/questions/2646/use-nested-query-of-elasticsearch-in-ivy#2654</link><description>&lt;p&gt;hi &lt;a href="http://answers.axonivy.com/users/11/reto-weiss"&gt;&lt;a href="http://answers.axonivy.com/users/11/reto-weiss"&gt;@Reto Weiss&lt;/a&gt;&lt;/a&gt; ♦♦&lt;/p&gt;
&lt;p&gt;One more question, where does elastic search store index data in ivy?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">trungdv</dc:creator><pubDate>Wed, 31 May 2017 05:59:38 -0400</pubDate><guid>https://answers.axonivy.com/questions/2646/use-nested-query-of-elasticsearch-in-ivy#2654</guid></item><item><title>Comment by Reto Weiss on Reto Weiss's answer</title><link>https://answers.axonivy.com/questions/2646/use-nested-query-of-elasticsearch-in-ivy#2653</link><description>&lt;p&gt;We use a standard installation of elasticsearch in the Designer and Engine. You find it in the elasticsearch directory inside the Designer or Engine installation directory. See file /elasticsearch/config/elasticsearch.yml to configure this.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Reto Weiss</dc:creator><pubDate>Wed, 31 May 2017 03:35:42 -0400</pubDate><guid>https://answers.axonivy.com/questions/2646/use-nested-query-of-elasticsearch-in-ivy#2653</guid></item><item><title>Comment by bthlan on Reto Weiss's answer</title><link>https://answers.axonivy.com/questions/2646/use-nested-query-of-elasticsearch-in-ivy#2652</link><description>&lt;p&gt;hi &lt;a href="http://answers.axonivy.com/users/11/reto-weiss"&gt;&lt;a href="http://answers.axonivy.com/users/11/reto-weiss"&gt;@Reto Weiss&lt;/a&gt;&lt;/a&gt; ♦♦&lt;/p&gt;
&lt;p&gt;Thanks for your answer. We will try with raw query.&lt;/p&gt;
&lt;p&gt;I have another question. If we use nested fields, it will limit the number of documents to 50. (Please refer "Limiting the number of nested fields" section at &lt;a href="https://www.elastic.co/guide/en/elasticsearch/reference/current/nested.html"&gt;https://www.elastic.co/guide/en/elasticsearch/reference/current/nested.html&lt;/a&gt; ). However 50 are quite small.&lt;/p&gt;
&lt;p&gt;Elastic search still supports to config that number of documents by config index.mapping.nested_fields.limit (&lt;a href="https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping.html#mapping-limit-settings"&gt;https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping.html#mapping-limit-settings&lt;/a&gt; ). Does Ivy supports to config that value?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">bthlan</dc:creator><pubDate>Wed, 31 May 2017 03:19:27 -0400</pubDate><guid>https://answers.axonivy.com/questions/2646/use-nested-query-of-elasticsearch-in-ivy#2652</guid></item><item><title>Comment by Reto Weiss on Reto Weiss's answer</title><link>https://answers.axonivy.com/questions/2646/use-nested-query-of-elasticsearch-in-ivy#2651</link><description>&lt;p&gt;No, there are currently no plan to support more query features.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Reto Weiss</dc:creator><pubDate>Wed, 31 May 2017 02:59:41 -0400</pubDate><guid>https://answers.axonivy.com/questions/2646/use-nested-query-of-elasticsearch-in-ivy#2651</guid></item><item><title>Comment by trungdv on Reto Weiss's answer</title><link>https://answers.axonivy.com/questions/2646/use-nested-query-of-elasticsearch-in-ivy#2650</link><description>&lt;p&gt;hi &lt;a href="http://answers.axonivy.com/users/11/reto-weiss"&gt;&lt;a href="http://answers.axonivy.com/users/11/reto-weiss"&gt;@Reto Weiss&lt;/a&gt;&lt;/a&gt; ♦♦&lt;/p&gt;
&lt;p&gt;do you have plan to support it?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">trungdv</dc:creator><pubDate>Tue, 30 May 2017 22:42:07 -0400</pubDate><guid>https://answers.axonivy.com/questions/2646/use-nested-query-of-elasticsearch-in-ivy#2650</guid></item><item><title>Answer by Reto Weiss</title><link>https://answers.axonivy.com/questions/2646/use-nested-query-of-elasticsearch-in-ivy/2648</link><description>&lt;p&gt;Hi &lt;/p&gt;
&lt;p&gt;We do not support nested queries over the search API currently. However you can use the following method to use elastic search query directly:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;String elasticSearchQuery = "...";  // configure your elastic search query here!
ivy.repo.search(Person.class).raw(elasticSearchQuery);
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Regards&lt;/p&gt;
&lt;p&gt;Reto&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Reto Weiss</dc:creator><pubDate>Tue, 30 May 2017 08:10:14 -0400</pubDate><guid>https://answers.axonivy.com/questions/2646/use-nested-query-of-elasticsearch-in-ivy/2648</guid></item></channel></rss>