{"id":833,"date":"2016-06-06T20:40:49","date_gmt":"2016-06-06T20:40:49","guid":{"rendered":"http:\/\/entrian.com\/blog\/?p=833"},"modified":"2021-07-01T07:16:05","modified_gmt":"2021-07-01T07:16:05","slug":"source-search-1-6-3-index-management","status":"publish","type":"post","link":"https:\/\/entrian.com\/blog\/source-search-1-6-3-index-management\/","title":{"rendered":"Entrian Source Search 1.6.3: index management, command line"},"content":{"rendered":"<p>I&#8217;m really pleased to announce\u00a0Entrian Source Search 1.6.3, which adds significant flexibility to the way you use Source Search:<\/p>\n<ul>\n<li>Move, delete, and rename indexes.<\/li>\n<li>Open multiple indexes at the same time.<\/li>\n<li>Share indexes on the network.<\/li>\n<li>Specify the location of new indexes.<\/li>\n<li>A command-line tool for searching and indexing.<\/li>\n<\/ul>\n<p><strong>The Manage Indexes dialog<\/strong><\/p>\n<p><a href=\"https:\/\/entrian.com\/blog\/wp-content\/uploads\/2016\/06\/Manage-Indexes-2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-843\" title=\"Manage-Indexes-2\" src=\"https:\/\/entrian.com\/blog\/wp-content\/uploads\/2016\/06\/Manage-Indexes-2.png\" alt=\"\" width=\"630\" height=\"247\" srcset=\"https:\/\/entrian.com\/blog\/wp-content\/uploads\/2016\/06\/Manage-Indexes-2.png 630w, https:\/\/entrian.com\/blog\/wp-content\/uploads\/2016\/06\/Manage-Indexes-2-300x118.png 300w\" sizes=\"auto, (max-width: 630px) 100vw, 630px\" \/><\/a><\/p>\n<p>The\u00a0Manage Indexes dialog adds a pile of features for index management:<\/p>\n<ul>\n<li>Moving indexes from one place to another (eg. from one drive to another).<\/li>\n<li>Deleting old indexes.<\/li>\n<li>Recreating corrupt indexes.<\/li>\n<li>Creating secondary indexes that aren&#8217;t tied to a solution.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><strong>Secondary indexes<\/strong><\/p>\n<p>1.6.3 also introduces the idea of a &#8220;secondary index&#8221; &#8211; each solution gets (or shares) a primary index as before, but you can open several secondary indexes as well. \u00a0These are really useful for library code &#8211; for instance, Source Search is built using Lucene.NET; sometimes I want to include the Lucene sources in my searches, and sometimes not. \u00a0I can build a secondary index for Lucene, and only open it when I want to.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Read-only indexes<\/strong><\/p>\n<p>Often library code doesn&#8217;t change, so secondary indexes can be read-only &#8211; you don&#8217;t need to waste your PC&#8217;s time scanning for changes if you don&#8217;t want to, because you can open secondary indexes read-only.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Networked indexes<\/strong><\/p>\n<p>Taking the idea of a secondary index even further, they can live on a network drive. \u00a0Some organisations keep library code on a network drive, and Source Search now supports this. \u00a0One network server maintains the index for the shared code, updating it in real time if it changes, and all the developers open that index as a read-only secondary index.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Command line tool: ess.exe<\/strong><\/p>\n<p>You can now drive Source Search from the command line:<\/p>\n<ul>\n<li>Create an index, specifying the root directories, inclusions, exclusions, etc.<\/li>\n<li>Update an index to pick up changes to the code (the command-line tool doesn&#8217;t watch the filesystem; it&#8217;s more for batch operation).<\/li>\n<li>Search one or more indexes.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/entrian.com\/blog\/wp-content\/uploads\/2016\/06\/ess-exe.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-838\" src=\"https:\/\/entrian.com\/blog\/wp-content\/uploads\/2016\/06\/ess-exe.png\" alt=\"\" width=\"618\" height=\"290\" srcset=\"https:\/\/entrian.com\/blog\/wp-content\/uploads\/2016\/06\/ess-exe.png 618w, https:\/\/entrian.com\/blog\/wp-content\/uploads\/2016\/06\/ess-exe-300x141.png 300w\" sizes=\"auto, (max-width: 618px) 100vw, 618px\" \/><\/a><\/p>\n<p>It&#8217;s early days for ess.exe &#8211; there&#8217;s lots it could do but can&#8217;t do yet. \u00a0Let me know what you want from it!<\/p>\n<p>&nbsp;<\/p>\n<p>As always, this new release\u00a0is available from\u00a0<a href=\"http:\/\/entrian.com\/source-search\/download.html\">the download page<\/a> or\u00a0<a href=\"https:\/\/visualstudiogallery.msdn.microsoft.com\/e39a6996-ea46-459a-9f1e-9629547868bc\">the gallery<\/a>.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;m really pleased to announce\u00a0Entrian Source Search 1.6.3, which adds significant flexibility to the way you use Source Search: Move, delete, and rename indexes. Open multiple indexes at the same time. Share indexes on the network. Specify the location of new indexes. A command-line tool for searching and indexing. The Manage Indexes dialog The\u00a0Manage Indexes [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,4],"tags":[],"class_list":["post-833","post","type-post","status-publish","format-standard","hentry","category-30days","category-changelog"],"_links":{"self":[{"href":"https:\/\/entrian.com\/blog\/wp-json\/wp\/v2\/posts\/833","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/entrian.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/entrian.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/entrian.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/entrian.com\/blog\/wp-json\/wp\/v2\/comments?post=833"}],"version-history":[{"count":2,"href":"https:\/\/entrian.com\/blog\/wp-json\/wp\/v2\/posts\/833\/revisions"}],"predecessor-version":[{"id":1280,"href":"https:\/\/entrian.com\/blog\/wp-json\/wp\/v2\/posts\/833\/revisions\/1280"}],"wp:attachment":[{"href":"https:\/\/entrian.com\/blog\/wp-json\/wp\/v2\/media?parent=833"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/entrian.com\/blog\/wp-json\/wp\/v2\/categories?post=833"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/entrian.com\/blog\/wp-json\/wp\/v2\/tags?post=833"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}