{"id":1848,"date":"2015-10-20T10:00:08","date_gmt":"2015-10-20T09:00:08","guid":{"rendered":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/?p=1848"},"modified":"2015-10-20T08:55:04","modified_gmt":"2015-10-20T07:55:04","slug":"azure-search-que-es-como-utilizarlo-en-nuestros-desarrollos","status":"publish","type":"post","link":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/azure-search-que-es-como-utilizarlo-en-nuestros-desarrollos\/","title":{"rendered":"Azure Search: qu\u00e9 es y c\u00f3mo utilizarlo en nuestros desarrollos"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft\" src=\"https:\/\/encrypted-tbn3.gstatic.com\/images?q=tbn:ANd9GcRcZ80XWinKROojyVRdT6TfT71L8EGUegbVU2WIdUNLVn_TLRvk\" alt=\"\" width=\"278\" height=\"181\" \/>El\u00a0pr\u00f3ximo jueves se celebrar\u00e1 <a href=\"https:\/\/www.desarrollaconmicrosoft.com\/windows10hel10world\/agenda\" target=\"_blank\">un evento sobre Windows 10: el Hel10<\/a>, en\u00a0el que mi compa\u00f1ero <a href=\"http:\/\/blogs.encamina.com\/en-tu-casa-o-en-la-mia\/\" target=\"_blank\">Santiago Porras <\/a>y un servidor, daremos una sesi\u00f3n sobre c\u00f3mo\u00a0utilizar el proyecto Oxford dentro del desarrollo de Aplicaciones Universales de Windows 10. Para complicar un poco m\u00e1s la sesi\u00f3n (lo que nos gusta), hemos incorporado el servicio de b\u00fasqueda que nos proporciona Azure: <strong>el Azure Search<\/strong>.<\/p>\n<h2><!--more-->\u00bfQu\u00e9 es?<\/h2>\n<p>Es un servicio en la nube que nos permite utilizar la <strong>b\u00fasqueda dentro de nuestras aplicaciones,<\/strong> bien a trav\u00e9s de un SDK o de una API. Est\u00e1 basado en la librer\u00eda de .NET <a href=\"https:\/\/lucenenet.apache.org\/\" target=\"_blank\">Lucene<\/a>. Como todo buen buscador, dispone de una serie de caracter\u00edsticas avanzadas como: mostrar las sugerencias anticipadas, filtro por categor\u00edas, etc.<\/p>\n<p>Adem\u00e1s al hacer uso de una plataforma Cloud, nos beneficiamos de<strong>\u00a0ventajas como, por ejemplo, el escalado del servicio <\/strong>basado en la posibilidad de aumentar la capacidad de b\u00fasqueda o de almacenamiento seg\u00fan las necesidades del cliente.\u00a0Este servicio trata de simplificar la creaci\u00f3n de webs basados en b\u00fasqueda.<\/p>\n<h2>\u00bfQu\u00e9 posibilidades hay?<\/h2>\n<p>Dentro de Azure tenemos la posibilidad de tener <strong>un servicio gratuito y otro de pago<\/strong>.<\/p>\n<p>Con el servicio gratuito tenemos las siguientes caracter\u00edsticas:<\/p>\n<ul>\n<li>10.000 Documentos Almacenados<\/li>\n<li>3 Indices de b\u00fasqueda<\/li>\n<li>50 MB de Almacenamiento<\/li>\n<li>No hay posibilidad de escalado<\/li>\n<li>Ubicado en un WebSite Compartido<\/li>\n<\/ul>\n<p>Dentro del servicio de pago tenemos las siguientes caracter\u00edsticas:<\/p>\n<ul>\n<li>15.000.0000 Documentos Almacenados<\/li>\n<li>50 Indices<\/li>\n<li>25 Gb de Almacenamiento<\/li>\n<li>Posibilidad de escalado hasta 36 maquinas<\/li>\n<li>WebSiteDedicado<\/li>\n<\/ul>\n<p>Tambi\u00e9n hay posibilidad de incorporar integraci\u00f3n con otro elemento de Azure como la Base de Datos NO SQL: Document DB.<\/p>\n<h2>\u00bfC\u00f3mo utilizarlo en nuestros desarrollos de C#?<\/h2>\n<p>Partimos de la base de que <strong>ya tenemos creado el servicio de b\u00fasqueda<\/strong> dentro de nuestro portal de Azure. \u00a1OJO! El servicio de b\u00fasqueda solo est\u00e1 disponible desde el nuevo Portal. Para este ejemplo nos vamos a crear una <strong>Aplicaci\u00f3n de Consola<\/strong>.<\/p>\n<p>Abrimos Visual Studio -&gt; New Project -&gt; C# -&gt; Console Aplication.<\/p>\n<p>A continuaci\u00f3n, instalamos el paquete Nuget de AzureSearch, que de momento solamente est\u00e1 en Prerelease.<\/p>\n<p><a href=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2015\/10\/SearchLibrary.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1852\" src=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2015\/10\/SearchLibrary.jpg\" alt=\"SearchLibrary\" width=\"625\" height=\"111\" srcset=\"https:\/\/encaminablogs.wpenginepowered.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2015\/10\/SearchLibrary.jpg 625w, https:\/\/encaminablogs.wpenginepowered.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2015\/10\/SearchLibrary-300x53.jpg 300w\" sizes=\"auto, (max-width: 625px) 100vw, 625px\" \/><\/a><\/p>\n<p>Para empezar a utilizar el servicio de b\u00fasqueda, tenemos que poner instanciar el objeto SearchServiceClient indicando como par\u00e1metros el nombre de nuestro servicio y la APIKey que necesitamos para poder utilizarla.<\/p>\n<pre class=\"brush: csharp; title: ; notranslate\" title=\"\">\r\nvar serviceClient=new SearchServiceClient(searchServiceName,new SearchCredentials(apiKey));\r\nvar indexClient= serviceClient.Indexes.GetClient(index);\r\n<\/pre>\n<p>Una vez ya tenemos la referencia a nuestro servicio, lo primero que tenemos que hacer es crearnos un \u00edndice y la estructura de campos que van a tener todos los elementos que se van a buscar en el mismo. El c\u00f3digo necesario es el siguiente:<\/p>\n<pre class=\"brush: csharp; title: ; notranslate\" title=\"\">\r\n public  bool CreateIndex(string nameIndex, Field&#x5B;] field)\r\n       {\r\n           var definition = new Index()\r\n           {\r\n               Name = nameIndex,\r\n               Fields= field\r\n       \r\n           };\r\n\r\n       var result=    serviceClient.Indexes.Create(definition);\r\n\r\n<\/pre>\n<p>Donde la variable <em>field<\/em> puede ser as\u00ed:<\/p>\n<pre class=\"brush: csharp; title: ; notranslate\" title=\"\">\r\n        var field=    new&#x5B;]\r\n        {\r\n            new Field(&quot;Id&quot;,DataType.String)                       { IsKey = true },\r\n            new Field(&quot;Url&quot;, DataType.String)                     { IsSearchable = true, IsFilterable = true },\r\n            new Field(&quot;Nombre&quot;, DataType.String)                      { IsFilterable = true, IsSortable = true },\r\n            new Field(&quot;Categoria&quot;, DataType.String)                      { IsSearchable = true, IsFilterable = true, IsSortable = true, IsFacetable = true }\r\n          \r\n        };\r\n<\/pre>\n<p>Una vez ya tenemos el \u00edndice creado, el siguiente paso es agregar documentos para buscar. Partiendo del ejemplo anterior, a\u00f1adiremos los siguientes elementos:<\/p>\n<pre class=\"brush: csharp; title: ; notranslate\" title=\"\">\r\n indexClient.Documents.Index(IndexBatch.Create(documents.Select(doc =&amp;amp;gt; IndexAction.Create(doc))));\r\n<\/pre>\n<p>Donde la variable <em>documents<\/em> puede ser una variable como la siguiente:<\/p>\n<pre class=\"brush: csharp; title: ; notranslate\" title=\"\">\r\n  var documents =\r\n                new Base&#x5B;]\r\n        {\r\n            new Base()\r\n            { \r\n             Id=&quot;1&quot;,\r\n             Nombre=&quot;Alberto Diaz&quot;,\r\n             Categoria=&quot;MVP&quot;,\r\n             Url=&quot;https:\/\/mvp.microsoft.com\/en-us\/PublicProfile\/Photo\/4030767&quot;\r\n            }};\r\n<\/pre>\n<p>Ahora nos queda realizar consultar sobre el servicio de b\u00fasqueda:<\/p>\n<pre class=\"brush: csharp; title: ; notranslate\" title=\"\">\r\n  public ICollection&amp;amp;lt;Helo10.Azure.Search.Base&amp;amp;gt; Search(string query)\r\n        {\r\n\r\n            var resultSearch = new Collection&amp;amp;lt;Base&amp;amp;gt;();\r\n            var searchParameters = new SearchParameters();\r\n\r\n            DocumentSearchResponse&amp;amp;lt;Helo10.Azure.Search.Base&amp;amp;gt; response = indexClient.Documents.Search&amp;amp;lt;Helo10.Azure.Search.Base&amp;amp;gt;(query, searchParameters);\r\n           \r\n            foreach (var result in response)\r\n            {\r\n                resultSearch.Add(result.Document);\r\n            }\r\n\r\n            return resultSearch;\r\n          }\r\n<\/pre>\n<p>En caso de que queramos eliminar el \u00edndice existente, tambi\u00e9n podemos hacerlo:<\/p>\n<pre class=\"brush: csharp; title: ; notranslate\" title=\"\">\r\n  public bool DeleteIndex(string nameIndex)\r\n       {\r\n            \r\n           if (serviceClient.Indexes.Exists(nameIndex))\r\n            {\r\n                var result= serviceClient.Indexes.Delete(nameIndex);\r\n               \r\n                return (result !=null);\r\n            }\r\n           return true;\r\n       }\r\n<\/pre>\n<h2>\u00bfCu\u00e1ndo utilizarlo?<\/h2>\n<p>Es el servicio perfecto para desarrollos personalizados donde hay que a\u00f1adir peque\u00f1as capacidades de b\u00fasqueda. Por ejemplo, dentro de nuestro producto\u00a0<a href=\"http:\/\/www.encamina.com\/encamina-media\/\" target=\"_blank\">ENCAMINAMedia<\/a>\u00a0(adem\u00e1s de otros servicios de Azure), hemos utilizado el Azure Search para todas las b\u00fasquedas de la aplicaci\u00f3n. Es decir, tenemos una aplicaci\u00f3n que necesitamos enriquecerla con las caracter\u00edsticas de los buscadores enterprise.<\/p>\n<h1>Conclusi\u00f3n<\/h1>\n<p>Azure es una <strong>plataforma con muchos servicios y con muchas novedades.<\/strong>\u00a0Desde el punto de vista de un desarrollador, uno de los aspectos positivos es que nos proporciona muchas utilidades para poder enriquecer nuestras Apps. En este caso concreto, mediante el Azure Search.<\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content --><span class=\"et_bloom_bottom_trigger\"><\/span>","protected":false},"excerpt":{"rendered":"<p>El\u00a0pr\u00f3ximo jueves se celebrar\u00e1 un evento sobre Windows 10: el Hel10, en\u00a0el que mi compa\u00f1ero Santiago Porras y un servidor, daremos una sesi\u00f3n sobre c\u00f3mo\u00a0utilizar el proyecto Oxford dentro del desarrollo de Aplicaciones Universales de Windows 10. Para complicar un &hellip; <a href=\"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/azure-search-que-es-como-utilizarlo-en-nuestros-desarrollos\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[119],"tags":[37,162],"class_list":["post-1848","post","type-post","status-publish","format-standard","hentry","category-azure-2","tag-azure","tag-search"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v18.2.1 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Azure Search: qu\u00e9 es y c\u00f3mo utilizarlo en nuestros desarrollos - Desarrollando sobre SharePoint<\/title>\n<meta name=\"description\" content=\"En este articulo vamos a destripar como podemos utilizar el servicio de b\u00fasqueda que hay en Azure: el Azure Search\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/azure-search-que-es-como-utilizarlo-en-nuestros-desarrollos\/\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Azure Search: qu\u00e9 es y c\u00f3mo utilizarlo en nuestros desarrollos - Desarrollando sobre SharePoint\" \/>\n<meta name=\"twitter:description\" content=\"En este articulo vamos a destripar como podemos utilizar el servicio de b\u00fasqueda que hay en Azure: el Azure Search\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/encrypted-tbn3.gstatic.com\/images?q=tbn:ANd9GcRcZ80XWinKROojyVRdT6TfT71L8EGUegbVU2WIdUNLVn_TLRvk\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Adri\u00e1n D\u00edaz\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/azure-search-que-es-como-utilizarlo-en-nuestros-desarrollos\\\/#article\",\"isPartOf\":{\"@id\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/azure-search-que-es-como-utilizarlo-en-nuestros-desarrollos\\\/\"},\"author\":{\"name\":\"Adri\u00e1n D\u00edaz\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/#\\\/schema\\\/person\\\/c9bfaede1bfba9564bb7f500788782bb\"},\"headline\":\"Azure Search: qu\u00e9 es y c\u00f3mo utilizarlo en nuestros desarrollos\",\"datePublished\":\"2015-10-20T09:00:08+00:00\",\"mainEntityOfPage\":{\"@id\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/azure-search-que-es-como-utilizarlo-en-nuestros-desarrollos\\\/\"},\"wordCount\":867,\"commentCount\":0,\"image\":{\"@id\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/azure-search-que-es-como-utilizarlo-en-nuestros-desarrollos\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/encrypted-tbn3.gstatic.com\\\/images?q=tbn:ANd9GcRcZ80XWinKROojyVRdT6TfT71L8EGUegbVU2WIdUNLVn_TLRvk\",\"keywords\":[\"azure\",\"search\"],\"articleSection\":[\"Azure\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/azure-search-que-es-como-utilizarlo-en-nuestros-desarrollos\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/azure-search-que-es-como-utilizarlo-en-nuestros-desarrollos\\\/\",\"url\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/azure-search-que-es-como-utilizarlo-en-nuestros-desarrollos\\\/\",\"name\":\"Azure Search: qu\u00e9 es y c\u00f3mo utilizarlo en nuestros desarrollos - Desarrollando sobre SharePoint\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/azure-search-que-es-como-utilizarlo-en-nuestros-desarrollos\\\/#primaryimage\"},\"image\":{\"@id\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/azure-search-que-es-como-utilizarlo-en-nuestros-desarrollos\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/encrypted-tbn3.gstatic.com\\\/images?q=tbn:ANd9GcRcZ80XWinKROojyVRdT6TfT71L8EGUegbVU2WIdUNLVn_TLRvk\",\"datePublished\":\"2015-10-20T09:00:08+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/#\\\/schema\\\/person\\\/c9bfaede1bfba9564bb7f500788782bb\"},\"description\":\"En este articulo vamos a destripar como podemos utilizar el servicio de b\u00fasqueda que hay en Azure: el Azure Search\",\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/azure-search-que-es-como-utilizarlo-en-nuestros-desarrollos\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/azure-search-que-es-como-utilizarlo-en-nuestros-desarrollos\\\/#primaryimage\",\"url\":\"https:\\\/\\\/encrypted-tbn3.gstatic.com\\\/images?q=tbn:ANd9GcRcZ80XWinKROojyVRdT6TfT71L8EGUegbVU2WIdUNLVn_TLRvk\",\"contentUrl\":\"https:\\\/\\\/encrypted-tbn3.gstatic.com\\\/images?q=tbn:ANd9GcRcZ80XWinKROojyVRdT6TfT71L8EGUegbVU2WIdUNLVn_TLRvk\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/#website\",\"url\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/\",\"name\":\"Desarrollando sobre SharePoint\",\"description\":\"Arquitectura, buenas pr\u00e1cticas y desarrollo sobre la nueva herramienta de Microsoft SharePoint 2016\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/#\\\/schema\\\/person\\\/c9bfaede1bfba9564bb7f500788782bb\",\"name\":\"Adri\u00e1n D\u00edaz\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/fe10b9eaf8ce4565ec75fba5a0d121c16186696e515cad2bedd42f6cf54e2007?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/fe10b9eaf8ce4565ec75fba5a0d121c16186696e515cad2bedd42f6cf54e2007?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/fe10b9eaf8ce4565ec75fba5a0d121c16186696e515cad2bedd42f6cf54e2007?s=96&d=mm&r=g\",\"caption\":\"Adri\u00e1n D\u00edaz\"},\"description\":\"Adri\u00e1n D\u00edaz es Ingeniero Inform\u00e1tico por la Universidad Polit\u00e9cnica de Valencia. Es MVP de Microsoft en la categor\u00eda Office Development desde 2014, MCPD de SharePoint 2010, Microsoft Active Profesional y Microsoft Comunity Contribuitor 2012. Cofundador del grupo de usuarios de SharePoint de Levante LevaPoint. Lleva desarrollando con tecnolog\u00edas Microsoft m\u00e1s de 10 a\u00f1os y desde hace 3 a\u00f1os est\u00e1 centrado en el desarrollo sobre SharePoint. Actualmente es Software &amp; Cloud Architect Lead en ENCAMINA.\",\"url\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/author\\\/desarrollandosobresharepoint\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Azure Search: qu\u00e9 es y c\u00f3mo utilizarlo en nuestros desarrollos - Desarrollando sobre SharePoint","description":"En este articulo vamos a destripar como podemos utilizar el servicio de b\u00fasqueda que hay en Azure: el Azure Search","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/azure-search-que-es-como-utilizarlo-en-nuestros-desarrollos\/","twitter_card":"summary_large_image","twitter_title":"Azure Search: qu\u00e9 es y c\u00f3mo utilizarlo en nuestros desarrollos - Desarrollando sobre SharePoint","twitter_description":"En este articulo vamos a destripar como podemos utilizar el servicio de b\u00fasqueda que hay en Azure: el Azure Search","twitter_image":"https:\/\/encrypted-tbn3.gstatic.com\/images?q=tbn:ANd9GcRcZ80XWinKROojyVRdT6TfT71L8EGUegbVU2WIdUNLVn_TLRvk","twitter_misc":{"Escrito por":"Adri\u00e1n D\u00edaz","Tiempo de lectura":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/azure-search-que-es-como-utilizarlo-en-nuestros-desarrollos\/#article","isPartOf":{"@id":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/azure-search-que-es-como-utilizarlo-en-nuestros-desarrollos\/"},"author":{"name":"Adri\u00e1n D\u00edaz","@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/#\/schema\/person\/c9bfaede1bfba9564bb7f500788782bb"},"headline":"Azure Search: qu\u00e9 es y c\u00f3mo utilizarlo en nuestros desarrollos","datePublished":"2015-10-20T09:00:08+00:00","mainEntityOfPage":{"@id":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/azure-search-que-es-como-utilizarlo-en-nuestros-desarrollos\/"},"wordCount":867,"commentCount":0,"image":{"@id":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/azure-search-que-es-como-utilizarlo-en-nuestros-desarrollos\/#primaryimage"},"thumbnailUrl":"https:\/\/encrypted-tbn3.gstatic.com\/images?q=tbn:ANd9GcRcZ80XWinKROojyVRdT6TfT71L8EGUegbVU2WIdUNLVn_TLRvk","keywords":["azure","search"],"articleSection":["Azure"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/azure-search-que-es-como-utilizarlo-en-nuestros-desarrollos\/#respond"]}]},{"@type":"WebPage","@id":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/azure-search-que-es-como-utilizarlo-en-nuestros-desarrollos\/","url":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/azure-search-que-es-como-utilizarlo-en-nuestros-desarrollos\/","name":"Azure Search: qu\u00e9 es y c\u00f3mo utilizarlo en nuestros desarrollos - Desarrollando sobre SharePoint","isPartOf":{"@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/#website"},"primaryImageOfPage":{"@id":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/azure-search-que-es-como-utilizarlo-en-nuestros-desarrollos\/#primaryimage"},"image":{"@id":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/azure-search-que-es-como-utilizarlo-en-nuestros-desarrollos\/#primaryimage"},"thumbnailUrl":"https:\/\/encrypted-tbn3.gstatic.com\/images?q=tbn:ANd9GcRcZ80XWinKROojyVRdT6TfT71L8EGUegbVU2WIdUNLVn_TLRvk","datePublished":"2015-10-20T09:00:08+00:00","author":{"@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/#\/schema\/person\/c9bfaede1bfba9564bb7f500788782bb"},"description":"En este articulo vamos a destripar como podemos utilizar el servicio de b\u00fasqueda que hay en Azure: el Azure Search","inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/azure-search-que-es-como-utilizarlo-en-nuestros-desarrollos\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/azure-search-que-es-como-utilizarlo-en-nuestros-desarrollos\/#primaryimage","url":"https:\/\/encrypted-tbn3.gstatic.com\/images?q=tbn:ANd9GcRcZ80XWinKROojyVRdT6TfT71L8EGUegbVU2WIdUNLVn_TLRvk","contentUrl":"https:\/\/encrypted-tbn3.gstatic.com\/images?q=tbn:ANd9GcRcZ80XWinKROojyVRdT6TfT71L8EGUegbVU2WIdUNLVn_TLRvk"},{"@type":"WebSite","@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/#website","url":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/","name":"Desarrollando sobre SharePoint","description":"Arquitectura, buenas pr\u00e1cticas y desarrollo sobre la nueva herramienta de Microsoft SharePoint 2016","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/#\/schema\/person\/c9bfaede1bfba9564bb7f500788782bb","name":"Adri\u00e1n D\u00edaz","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/fe10b9eaf8ce4565ec75fba5a0d121c16186696e515cad2bedd42f6cf54e2007?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/fe10b9eaf8ce4565ec75fba5a0d121c16186696e515cad2bedd42f6cf54e2007?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/fe10b9eaf8ce4565ec75fba5a0d121c16186696e515cad2bedd42f6cf54e2007?s=96&d=mm&r=g","caption":"Adri\u00e1n D\u00edaz"},"description":"Adri\u00e1n D\u00edaz es Ingeniero Inform\u00e1tico por la Universidad Polit\u00e9cnica de Valencia. Es MVP de Microsoft en la categor\u00eda Office Development desde 2014, MCPD de SharePoint 2010, Microsoft Active Profesional y Microsoft Comunity Contribuitor 2012. Cofundador del grupo de usuarios de SharePoint de Levante LevaPoint. Lleva desarrollando con tecnolog\u00edas Microsoft m\u00e1s de 10 a\u00f1os y desde hace 3 a\u00f1os est\u00e1 centrado en el desarrollo sobre SharePoint. Actualmente es Software &amp; Cloud Architect Lead en ENCAMINA.","url":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/author\/desarrollandosobresharepoint\/"}]}},"_links":{"self":[{"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/posts\/1848","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/comments?post=1848"}],"version-history":[{"count":0,"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/posts\/1848\/revisions"}],"wp:attachment":[{"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/media?parent=1848"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/categories?post=1848"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/tags?post=1848"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}