| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
| <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr"> |
| <head> |
| <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> |
| <meta name="keywords" content="SMILA/Documentation/LuceneIndexService" /> |
| <link rel="shortcut icon" href="http://wiki.eclipse.org/SMILA/Documentation/favicon.ico" /> |
| <link rel="search" type="application/opensearchdescription+xml" href="http://wiki.eclipse.org/opensearch_desc.php" title="Eclipsepedia (English)" /> |
| <link rel="alternate" type="application/rss+xml" title="Eclipsepedia RSS Feed" href="http://wiki.eclipse.org/index.php?title=Special:Recentchanges&feed=rss" /> |
| <link rel="alternate" type="application/atom+xml" title="Eclipsepedia Atom Feed" href="http://wiki.eclipse.org/index.php?title=Special:Recentchanges&feed=atom" /> |
| |
| |
| <title>SMILA/Documentation/LuceneIndexService - Eclipsepedia</title> |
| |
| <style type="text/css" media="screen,projection">/*<![CDATA[*/ @import "/skins/eclipsenova/novaWide.css?116"; /*]]>*/</style> |
| <link rel="stylesheet" type="text/css" media="print" href="http://wiki.eclipse.org/skins/eclipsenova/eclipsenovaPrint.css?116" /> |
| <link rel="stylesheet" type="text/css" media="handheld" href="http://wiki.eclipse.org/skins/eclipsenova/handheld.css?116" /> |
| <link rel="stylesheet" type="text/css" href="http://wiki.eclipse.org/skins/eclipsenova/Nova/css/header.css" media="screen" /> |
| <link rel="stylesheet" type="text/css" href="http://wiki.eclipse.org/skins/eclipsenova/tabs.css" media="screen" /> |
| <link rel="stylesheet" type="text/css" href="http://wiki.eclipse.org/skins/eclipsenova/Nova/css/visual.css" media="screen" /> |
| <link rel="stylesheet" type="text/css" href="http://wiki.eclipse.org/skins/eclipsenova/Nova/css/layout.css" media="screen" /> |
| <link rel="stylesheet" type="text/css" href="http://wiki.eclipse.org/skins/eclipsenova/Nova/css/footer.css" media="screen" /> |
| <!--[if IE]><link rel="stylesheet" type="text/css" href="/skins/eclipsenova/IEpngfix.css" media="screen" /><![endif]--> |
| <!--[if lt IE 5.5000]><style type="text/css">@import "/skins/eclipsenova/IE50Fixes.css?116";</style> <![endif]--> |
| <!--[if IE 5.5000]><style type="text/css">@import "/skins/eclipsenova/IE55Fixes.css?116";</style><![endif]--> |
| <!--[if IE 6]><style type="text/css">@import "/skins/eclipsenova/IE60Fixes.css?116";</style><![endif]--> |
| <!--[if IE 7]><style type="text/css">@import "/skins/eclipsenova/IE70Fixes.css?116";</style><![endif]--> |
| <!--[if lt IE 7]><script type="text/javascript" src="/skins/common/IEFixes.js?116"></script> |
| <meta http-equiv="imagetoolbar" content="no" /><![endif]--> |
| <script type= "text/javascript">/*<![CDATA[*/ |
| var skin = "eclipsenova"; |
| var stylepath = "/skins"; |
| var wgArticlePath = "/$1"; |
| var wgScriptPath = ""; |
| var wgScript = "/index.php"; |
| var wgServer = "http://wiki.eclipse.org"; |
| var wgCanonicalNamespace = ""; |
| var wgCanonicalSpecialPageName = false; |
| var wgNamespaceNumber = 0; |
| var wgPageName = "SMILA/Documentation/LuceneIndexService"; |
| var wgTitle = "SMILA/Documentation/LuceneIndexService"; |
| var wgAction = "view"; |
| var wgRestrictionEdit = []; |
| var wgRestrictionMove = []; |
| var wgArticleId = "15201"; |
| var wgIsArticle = true; |
| var wgUserName = null; |
| var wgUserGroups = null; |
| var wgUserLanguage = "en"; |
| var wgContentLanguage = "en"; |
| var wgBreakFrames = false; |
| var wgCurRevisionId = "160259"; |
| var wgVersion = "1.12.0"; |
| var wgEnableAPI = true; |
| var wgEnableWriteAPI = false; |
| /*]]>*/</script> |
| |
| <script type="text/javascript" src="http://wiki.eclipse.org/skins/common/wikibits.js?116"><!-- wikibits js --></script> |
| |
| <!-- Performance mods similar to those for bug 166401 --> |
| <script type="text/javascript" src="http://wiki.eclipse.org/index.php?title=-&action=raw&gen=js&useskin=eclipsenova"><!-- site js --></script> |
| |
| <!-- Head Scripts --> |
| <script type="text/javascript" src="http://wiki.eclipse.org/skins/common/ajax.js?116"></script> |
| <style type="text/css">/*<![CDATA[*/ |
| .source-xml {line-height: normal; font-size: medium;} |
| .source-xml li {line-height: normal;} |
| /** |
| * GeSHi Dynamically Generated Stylesheet |
| * -------------------------------------- |
| * Dynamically generated stylesheet for xml |
| * CSS class: source-xml, CSS id: |
| * GeSHi (C) 2004 - 2007 Nigel McNie (http://qbnz.com/highlighter) |
| */ |
| .source-xml .de1, .source-xml .de2 {font-family: 'Courier New', Courier, monospace; font-weight: normal;} |
| .source-xml {} |
| .source-xml .head {} |
| .source-xml .foot {} |
| .source-xml .imp {font-weight: bold; color: red;} |
| .source-xml .ln-xtra {color: #cc0; background-color: #ffc;} |
| .source-xml li {font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;} |
| .source-xml li.li2 {font-weight: bold;} |
| .source-xml .coMULTI {color: #808080; font-style: italic;} |
| .source-xml .es0 {color: #000099; font-weight: bold;} |
| .source-xml .br0 {color: #66cc66;} |
| .source-xml .st0 {color: #ff0000;} |
| .source-xml .nu0 {color: #cc66cc;} |
| .source-xml .sc0 {color: #00bbdd;} |
| .source-xml .sc1 {color: #ddbb00;} |
| .source-xml .sc2 {color: #339933;} |
| .source-xml .sc3 {color: #009900;} |
| .source-xml .re0 {color: #000066;} |
| .source-xml .re1 {font-weight: bold; color: black;} |
| .source-xml .re2 {font-weight: bold; color: black;} |
| |
| /*]]>*/ |
| </style> |
| <style type="text/css">/*<![CDATA[*/ |
| @import "/index.php?title=MediaWiki:Geshi.css&usemsgcache=yes&action=raw&ctype=text/css&smaxage=18000"; |
| /*]]>*/ |
| </style><link rel="stylesheet" type="text/css" href="LuceneIndexService.html" /> </head> |
| <body class="mediawiki ns-0 ltr page-SMILA_Documentation_LuceneIndexService"> |
| <div id="globalWrapper"> |
| |
| |
| <div id="column-one"> |
| <!-- Eclipse Additions for the Top Nav start here M. Ward--> |
| |
| <div id="header"> |
| <div id="header-graphic"> |
| <img src="http://wiki.eclipse.org/skins/eclipsenova/eclipse.png" alt="Eclipse Wiki"> |
| </div> |
| <!-- Pulled 101409 Mward --> |
| |
| <div class="portlet" id="p-personal"> |
| <div class="pBody"> |
| <ul> |
| <li id="pt-login"><a href="http://wiki.eclipse.org/index.php?title=Special:Userlogin&returnto=SMILA/Documentation/LuceneIndexService">Log in</a></li> |
| </ul> |
| </div> |
| </div> |
| |
| <div id="header-icons"> |
| <div id="sites"> |
| <ul id="sitesUL"> |
| <li><a href="http://www.eclipse.org"><img src="http://dev.eclipse.org/custom_icons/eclipseIcon.png" width="28" height="28" alt="Eclipse Foundation" title="Eclipse Foundation" /><div>Eclipse Foundation</div></a></li> |
| <li><a href="http://marketplace.eclipse.org"><img src="http://dev.eclipse.org/custom_icons/marketplace.png" width="28" height="28" alt="Eclipse Marketplace" title="Eclipse Marketplace" /><div>Eclipse Marketplace</div></a></li> |
| <li><a href="https://bugs.eclipse.org/bugs"><img src="http://dev.eclipse.org/custom_icons/system-search-bw.png" width="28" height="28" alt="Bugzilla" title="Bugzilla" /><div>Bugzilla</div></a></li> |
| <li><a href="http://live.eclipse.org"><img src="http://dev.eclipse.org/custom_icons/audio-input-microphone-bw.png" width="28" height="28" alt="Live" title="Live" /><div>Eclipse Live</div></a></li> |
| <li><a href="http://planeteclipse.org"><img src="http://dev.eclipse.org/large_icons/devices/audio-card.png" width="28" height="28" alt="PlanetEclipse" title="Planet" /><div>Planet Eclipse</div></a></li> |
| <li><a href="http://portal.eclipse.org"><img src="http://dev.eclipse.org/custom_icons/preferences-system-network-proxy-bw.png" width="28" height="28" alt="Portal" title="Portal" /><div>My Foundation Portal</div></a></li> |
| </ul> |
| </div> |
| </div> |
| </div> |
| <!-- NEW HEADER STUFF HERE --> |
| <div id="header-menu"> |
| <div id="header-nav"> |
| <ul> <li><a class="first_one" href="http://wiki.eclipse.org/" target="_self">Home</a></li> <li><a href="http://www.eclipse.org/downloads/" target="_self">Downloads</a></li> |
| <li><a href="http://www.eclipse.org/users/" target="_self">Users</a></li> |
| <li><a href="http://www.eclipse.org/membership/" target="_self">Members</a></li> |
| <li><a href="http://wiki.eclipse.org/index.php/Development_Resources" target="_self">Committers</a></li> |
| <li><a href="http://www.eclipse.org/resources/" target="_self">Resources</a></li> |
| <li><a href="http://www.eclipse.org/projects/" target="_self">Projects</a></li> |
| <li><a href="http://www.eclipse.org/org/" target="_self">About Us</a></li> |
| </ul> |
| </div> |
| <div id="header-utils"> |
| <!-- moved the search window here --> |
| <form action="http://wiki.eclipse.org/Special:Search" > |
| <input class="input" name="search" type="text" accesskey="f" value="" /> |
| <input type='submit' onclick="this.submit();" name="go" id="searchGoButton" class="button" title="Go to a page with this exact name if one exists" value="Go" /> |
| <input type='submit' onclick="this.submit();" name="fulltext" class="button" id="mw-searchButton" title="Search Eclipsepedia for this text" value="Search" /> |
| </form> |
| </div> |
| </div> |
| |
| |
| <!-- Eclipse Additions for the Header stop here --> |
| <!-- Additions and mods for leftside nav Start here --> |
| |
| <!--Started nav rip here--> |
| <!-- these are the nav controls main page, changes etc --> |
| <div id="novaContent" class="faux"> |
| <div id="leftcol"> |
| <ul id="leftnav"> |
| <!-- these are the page controls, edit history etc --> |
| <li class="separator"><a class="separator">Navigation   </li> |
| <li id="n-mainpage"><a href="http://wiki.eclipse.org/Main_Page">Main Page</a></li> |
| <li id="n-portal"><a href="http://wiki.eclipse.org/Eclipsepedia:Community_Portal">Community portal</a></li> |
| <li id="n-currentevents"><a href="http://wiki.eclipse.org/Eclipsepedia:Current_events">Current events</a></li> |
| <li id="n-recentchanges"><a href="http://wiki.eclipse.org/Special:Recentchanges">Recent changes</a></li> |
| <li id="n-randompage"><a href="http://wiki.eclipse.org/Special:Random">Random page</a></li> |
| <li id="n-help"><a href="http://wiki.eclipse.org/Help:Contents">Help</a></li> |
| <li class="separator"><a class="separator">Toolbox   </a></li> |
| |
| <li id="t-whatlinkshere"><a href="http://wiki.eclipse.org/Special:Whatlinkshere/SMILA/Documentation/LuceneIndexService">What links here</a></li> |
| <li id="t-recentchangeslinked"><a href="http://wiki.eclipse.org/Special:Recentchangeslinked/SMILA/Documentation/LuceneIndexService">Related changes</a></li> |
| <!-- This is the toolbox section --> |
| <li id="t-upload"><a href="http://wiki.eclipse.org/Special:Upload">Upload file</a></li> |
| <li id="t-specialpages"><a href="http://wiki.eclipse.org/Special:Specialpages">Special pages</a></li> |
| <li id="t-print"><a href="http://wiki.eclipse.org/index.php?title=SMILA/Documentation/LuceneIndexService&printable=yes">Printable version</a></li> <li id="t-permalink"><a href="http://wiki.eclipse.org/index.php?title=SMILA/Documentation/LuceneIndexService&oldid=160259">Permanent link</a></li> </ul> |
| </div> |
| |
| |
| <!-- Additions and mods for leftside nav End here --> |
| |
| |
| <div id="column-content"> |
| <div id="content"> |
| <a name="top" id="top"></a> |
| |
| <div id="tabs"> |
| <ul class="primary"> |
| <li class="active"><a href="LuceneIndexService.html"><span class="tab">Page</span></a></li> |
| <li><a href="http://wiki.eclipse.org/index.php?title=Talk:SMILA/Documentation/LuceneIndexService&action=edit"><span class="tab">Discussion</span></a></li> |
| <li><a href="http://wiki.eclipse.org/index.php?title=SMILA/Documentation/LuceneIndexService&action=edit"><span class="tab">View source</span></a></li> |
| <li><a href="http://wiki.eclipse.org/index.php?title=SMILA/Documentation/LuceneIndexService&action=history"><span class="tab">History</span></a></li> |
| <li><a href="http://wiki.eclipse.org/index.php?title=Special:Userlogin&returnto=SMILA/Documentation/LuceneIndexService"><span class="tab">Edit</span></a></li> |
| </ul> |
| </div> |
| |
| |
| <script type="text/javascript"> if (window.isMSIE55) fixalpha(); </script> |
| <h1 class="firstHeading">SMILA/Documentation/LuceneIndexService</h1> |
| <div id="bodyContent"> |
| <h3 id="siteSub">From Eclipsepedia</h3> |
| <div id="contentSub"><span class="subpages">< <a href="../../SMILA.html" title="SMILA">SMILA</a> | <a href="../Documentation.html" title="SMILA/Documentation">Documentation</a></span></div> |
| <div id="jump-to-nav">Jump to: <a href="LuceneIndexService.html#column-one">navigation</a>, <a href="LuceneIndexService.html#searchInput">search</a></div> <!-- start content --> |
| <table id="toc" class="toc" summary="Contents"><tr><td><div id="toctitle"><h2>Contents</h2></div> |
| <ul> |
| <li class="toclevel-1"><a href="LuceneIndexService.html#Bundle:_org.eclipse.smila.lucene.LuceneIndexService"><span class="tocnumber">1</span> <span class="toctext">Bundle: org.eclipse.smila.lucene.LuceneIndexService</span></a> |
| <ul> |
| <li class="toclevel-2"><a href="LuceneIndexService.html#Description"><span class="tocnumber">1.1</span> <span class="toctext">Description</span></a></li> |
| <li class="toclevel-2"><a href="LuceneIndexService.html#Configuration"><span class="tocnumber">1.2</span> <span class="toctext">Configuration</span></a> |
| <ul> |
| <li class="toclevel-3"><a href="LuceneIndexService.html#Annotations"><span class="tocnumber">1.2.1</span> <span class="toctext">Annotations</span></a></li> |
| <li class="toclevel-3"><a href="LuceneIndexService.html#Configuration_files"><span class="tocnumber">1.2.2</span> <span class="toctext">Configuration files</span></a></li> |
| <li class="toclevel-3"><a href="LuceneIndexService.html#Example"><span class="tocnumber">1.2.3</span> <span class="toctext">Example</span></a></li> |
| </ul> |
| </li> |
| </ul> |
| </li> |
| </ul> |
| </td></tr></table><script type="text/javascript"> if (window.showTocToggle) { var tocShowText = "show"; var tocHideText = "hide"; showTocToggle(); } </script> |
| <a name="Bundle:_org.eclipse.smila.lucene.LuceneIndexService"></a><h2> <span class="mw-headline"> Bundle: <tt>org.eclipse.smila.lucene.LuceneIndexService</tt> </span></h2> |
| <a name="Description"></a><h3> <span class="mw-headline"> Description </span></h3> |
| <p>This ProcessingService is used to index SMILA records in a Lucene document index. It supports adding, updating and deleting of records. |
| </p> |
| <a name="Configuration"></a><h3> <span class="mw-headline"> Configuration </span></h3> |
| <a name="Annotations"></a><h4> <span class="mw-headline"> Annotations </span></h4> |
| <p>The LuceneIndexService uses the Annotation <tt>org.eclipse.smila.lucene.LuceneIndexService</tt> on records to decide how to handle a record. It supports the following required values. |
| </p> |
| <table border="1"> |
| <tr> |
| <th>Name</th><th>Value</th><th>Description |
| </th></tr> |
| <tr> |
| <td>indexName</td><td>a String</td><td>the name of the index to work on |
| </td></tr> |
| <tr> |
| <td>executionMode</td><td>ADD or DELETE</td><td><i>ADD</i> - add or update the record, <i>DELETE</i> - delete the record from the index |
| </td></tr> |
| <tr> |
| <td>allowDoublets</td><td>boolean</td><td><i>true</i> - allow doublets in the index, no check if a document already exists is performed, <i>false</i> do a check if a document already exists and if so delete it first. Default is <i>false</i> |
| </td></tr></table> |
| <a name="Configuration_files"></a><h4> <span class="mw-headline"> Configuration files </span></h4> |
| <ul><li> <tt>configuration/org.eclipse.smila.search.datadictionary/DataDictionary.xml</tt> |
| </li></ul> |
| <p>Here the Lucene index structure and the search template are configured. It is possible to define more than one index here. The index to work on is set in the pipeline by the Annotation "indexName". The defined "FieldNo" are referenced in file Mappings.xml. For more information about configuration of DataDictionary.xml see Anyfinder documentation. |
| This file is used to prepare the settings for indicies. When an index is needed, it is created automatically on demand, and configuration is loaded from this file to created the index. |
| (Beside: the Framework creates a Datadictionary.xml file also in the workspace. This file only contains the information(settings/configuration) for created indices). |
| The Framework will create an index by itself, when a record is configured to be stored in an index. But the user can also use the createIndex JMX-command to create an index. |
| </p><p>There are some new optional configuration options available for each index configuration to modify the flushing behavior of the underlying lucene index. If none of these are specified the old logic ()flush after every add/delete) is executed. |
| </p> |
| <div dir="ltr" style="text-align: left;"><pre class="source-xml">... |
| <span class="sc3"><span class="re1"><Index</span> <span class="re0">Name</span>=<span class="st0">"test_index"</span> <span class="re0">ForceFlush</span>=<span class="st0">"false"</span> <span class="re0">RAMBufferSize</span>=<span class="st0">"20"</span> <span class="re0">MaxBufferedDocs</span>=<span class="st0">"100000"</span> <span class="re0">MaxBufferedDeleteTerms</span>=<span class="st0">"100000"</span> <span class="re2">></span></span> |
| ...</pre></div> |
| <table border="1"> |
| <tr> |
| <th>Name</th><th>Value</th><th>Description |
| </th></tr> |
| <tr> |
| <td>ForceFlush</td><td>boolean</td><td><i>true</i> a flush is forced after a document is added/deleted, <i>false</i> flushing is configured by the parameters below. Default is <i>true</i>. If set to <i>true</i> the parameters below have no effect. |
| </td></tr> |
| <tr> |
| <td> RAMBufferSize </td><td> Integer </td><td> The amount of RAM in MB that may be used before the buffered in-memory documents are flushed. If no value is specified the lucene default 16 MB is used. See Lucene documentation for details. |
| </td></tr> |
| <tr> |
| <td> MaxBufferedDocs </td><td> Integer </td><td> The minimal number of documents required before the buffered in-memory documents are flushed. If no value is specified lucene uses flushing by RAMBufferSize by default. See Lucene documentation for details. |
| </td></tr> |
| <tr> |
| <td> MaxBufferedDeleteTerms </td><td> Integer </td><td> The minimal number of delete terms required before the buffered in-memory delete terms are applied and flushed. If no value is specified lucene uses flushing by RAMBufferSize by default. See Lucene documentation for details. |
| </td></tr></table> |
| <dl><dt>Note</dt><dd> |
| </dd></dl> |
| <p>For best performance use ForceFlush="false" and RAMBufferSize with a meaningful value depending on your system resources. It is important to understand, that if ForceFlush="false" then added/deleted documents may not be visible in a search until a final flush is triggered. A flush is always performed when bundle <tt>org.eclipse.smila.lucene</tt> is stopped. It is also possible to perform a manual flush via the JMX Console. |
| </p><p><br /> |
| </p> |
| <ul><li> <tt>configuration/org.eclipse.smila.lucene/Mappings.xml</tt> |
| </li></ul> |
| <p>Here a mapping of attribute and attachment names to Lucene "FieldNo" (defined in DataDictionary.xml) is configured. It is possible to define mappings for multiple indexes in this file, using the same "indexName" as in file DataDictionary.xml. |
| </p><p><br /> |
| </p> |
| <a name="Example"></a><h4> <span class="mw-headline"> Example </span></h4> |
| <p>The following example was used in the SMILA example application to index records delivered by Filesystem- and WebCrawler. |
| </p><p><b>addpipeline.bpel</b> |
| </p> |
| <div dir="ltr" style="text-align: left;"><pre class="source-xml">... |
| <span class="sc3"><span class="re1"><extensionActivity</span> <span class="re0">name</span>=<span class="st0">"invokeLuceneService"</span><span class="re2">></span></span> |
| <span class="sc3"><span class="re1"><proc:invokeService<span class="re2">></span></span></span> |
| <span class="sc3"><span class="re1"><proc:service</span> <span class="re0">name</span>=<span class="st0">"LuceneIndexService"</span> <span class="re2">/></span></span> |
| <span class="sc3"><span class="re1"><proc:variables</span> <span class="re0">input</span>=<span class="st0">"request"</span> <span class="re0">output</span>=<span class="st0">"request"</span> <span class="re2">/></span></span> |
| <span class="sc3"><span class="re1"><proc:setAnnotations<span class="re2">></span></span></span> |
| <span class="sc3"><span class="re1"><rec:An</span> <span class="re0">n</span>=<span class="st0">"org.eclipse.smila.lucene.LuceneIndexService"</span><span class="re2">></span></span> |
| <span class="sc3"><span class="re1"><rec:V</span> <span class="re0">n</span>=<span class="st0">"indexName"</span><span class="re2">></span></span>test_index<span class="sc3"><span class="re1"></rec:V<span class="re2">></span></span></span> |
| <span class="sc3"><span class="re1"><rec:V</span> <span class="re0">n</span>=<span class="st0">"executionMode"</span><span class="re2">></span></span>ADD<span class="sc3"><span class="re1"></rec:V<span class="re2">></span></span></span> |
| <span class="sc3"><span class="re1"><rec:V</span> <span class="re0">n</span>=<span class="st0">"allowDoublets"</span><span class="re2">></span></span>false<span class="sc3"><span class="re1"></rec:V<span class="re2">></span></span></span> |
| <span class="sc3"><span class="re1"></rec:An<span class="re2">></span></span></span> |
| <span class="sc3"><span class="re1"></proc:setAnnotations<span class="re2">></span></span></span> |
| <span class="sc3"><span class="re1"></proc:invokeService<span class="re2">></span></span></span> |
| <span class="sc3"><span class="re1"></extensionActivity<span class="re2">></span></span></span> |
| ...</pre></div> |
| <p><b>DataDictionary.xml</b> |
| </p> |
| <div dir="ltr" style="text-align: left;"><pre class="source-xml"><span class="sc3"><span class="re1"><?xml</span> <span class="re0">version</span>=<span class="st0">"1.0"</span> <span class="re0">encoding</span>=<span class="st0">"UTF-8"</span><span class="re2">?></span></span> |
| <span class="sc3"><span class="re1"><AnyFinderDataDictionary</span> <span class="re0">xmlns</span>=<span class="st0">"http://www.anyfinder.de/DataDictionary"</span> <span class="re0">xmlns:xsi</span>=<span class="st0">"http://www.w3.org/2001/XMLSchema-instance"</span> <span class="re0">xsi:schemaLocation</span>=<span class="st0">"http://www.anyfinder.de/DataDictionary ../xml/AnyFinderDataDictionary.xsd"</span><span class="re2">></span></span> |
| <span class="sc3"><span class="re1"><Index</span> <span class="re0">Name</span>=<span class="st0">"test_index"</span><span class="re2">></span></span> |
| <span class="sc3"><span class="re1"><Connection</span> <span class="re0">xmlns</span>=<span class="st0">"http://www.anyfinder.de/DataDictionary/Connection"</span> <span class="re0">MaxConnections</span>=<span class="st0">"5"</span><span class="re2">/></span></span> |
| <span class="sc3"><span class="re1"><IndexStructure</span> <span class="re0">xmlns</span>=<span class="st0">"http://www.anyfinder.de/IndexStructure"</span> <span class="re0">Name</span>=<span class="st0">"test_index"</span><span class="re2">></span></span> |
| <span class="sc3"><span class="re1"><Analyzer</span> <span class="re0">ClassName</span>=<span class="st0">"org.apache.lucene.analysis.standard.StandardAnalyzer"</span><span class="re2">/></span></span> |
| <span class="sc3"><span class="re1"><IndexField</span> <span class="re0">FieldNo</span>=<span class="st0">"8"</span> <span class="re0">IndexValue</span>=<span class="st0">"true"</span> <span class="re0">Name</span>=<span class="st0">"MimeType"</span> <span class="re0">StoreText</span>=<span class="st0">"true"</span> <span class="re0">Tokenize</span>=<span class="st0">"true"</span> <span class="re0">Type</span>=<span class="st0">"Text"</span><span class="re2">/></span></span> |
| <span class="sc3"><span class="re1"><IndexField</span> <span class="re0">FieldNo</span>=<span class="st0">"7"</span> <span class="re0">IndexValue</span>=<span class="st0">"true"</span> <span class="re0">Name</span>=<span class="st0">"Size"</span> <span class="re0">StoreText</span>=<span class="st0">"true"</span> <span class="re0">Tokenize</span>=<span class="st0">"true"</span> <span class="re0">Type</span>=<span class="st0">"Text"</span><span class="re2">/></span></span> |
| <span class="sc3"><span class="re1"><IndexField</span> <span class="re0">FieldNo</span>=<span class="st0">"6"</span> <span class="re0">IndexValue</span>=<span class="st0">"true"</span> <span class="re0">Name</span>=<span class="st0">"Extension"</span> <span class="re0">StoreText</span>=<span class="st0">"true"</span> <span class="re0">Tokenize</span>=<span class="st0">"true"</span> <span class="re0">Type</span>=<span class="st0">"Text"</span><span class="re2">/></span></span> |
| <span class="sc3"><span class="re1"><IndexField</span> <span class="re0">FieldNo</span>=<span class="st0">"5"</span> <span class="re0">IndexValue</span>=<span class="st0">"true"</span> <span class="re0">Name</span>=<span class="st0">"Title"</span> <span class="re0">StoreText</span>=<span class="st0">"true"</span> <span class="re0">Tokenize</span>=<span class="st0">"true"</span> <span class="re0">Type</span>=<span class="st0">"Text"</span><span class="re2">/></span></span> |
| <span class="sc3"><span class="re1"><IndexField</span> <span class="re0">FieldNo</span>=<span class="st0">"4"</span> <span class="re0">IndexValue</span>=<span class="st0">"true"</span> <span class="re0">Name</span>=<span class="st0">"Url"</span> <span class="re0">StoreText</span>=<span class="st0">"true"</span> <span class="re0">Tokenize</span>=<span class="st0">"false"</span> <span class="re0">Type</span>=<span class="st0">"Text"</span><span class="re2">></span></span> |
| <span class="sc3"><span class="re1"><Analyzer</span> <span class="re0">ClassName</span>=<span class="st0">"org.apache.lucene.analysis.WhitespaceAnalyzer"</span><span class="re2">/></span></span> |
| <span class="sc3"><span class="re1"></IndexField<span class="re2">></span></span></span> |
| <span class="sc3"><span class="re1"><IndexField</span> <span class="re0">FieldNo</span>=<span class="st0">"3"</span> <span class="re0">IndexValue</span>=<span class="st0">"true"</span> <span class="re0">Name</span>=<span class="st0">"LastModifiedDate"</span> <span class="re0">StoreText</span>=<span class="st0">"true"</span> <span class="re0">Tokenize</span>=<span class="st0">"false"</span> <span class="re0">Type</span>=<span class="st0">"Text"</span><span class="re2">/></span></span> |
| <span class="sc3"><span class="re1"><IndexField</span> <span class="re0">FieldNo</span>=<span class="st0">"2"</span> <span class="re0">IndexValue</span>=<span class="st0">"true"</span> <span class="re0">Name</span>=<span class="st0">"Path"</span> <span class="re0">StoreText</span>=<span class="st0">"true"</span> <span class="re0">Tokenize</span>=<span class="st0">"true"</span> <span class="re0">Type</span>=<span class="st0">"Text"</span><span class="re2">/></span></span> |
| <span class="sc3"><span class="re1"><IndexField</span> <span class="re0">FieldNo</span>=<span class="st0">"1"</span> <span class="re0">IndexValue</span>=<span class="st0">"true"</span> <span class="re0">Name</span>=<span class="st0">"Filename"</span> <span class="re0">StoreText</span>=<span class="st0">"true"</span> <span class="re0">Tokenize</span>=<span class="st0">"true"</span> <span class="re0">Type</span>=<span class="st0">"Text"</span><span class="re2">/></span></span> |
| <span class="sc3"><span class="re1"><IndexField</span> <span class="re0">FieldNo</span>=<span class="st0">"0"</span> <span class="re0">IndexValue</span>=<span class="st0">"true"</span> <span class="re0">Name</span>=<span class="st0">"Content"</span> <span class="re0">StoreText</span>=<span class="st0">"true"</span> <span class="re0">Tokenize</span>=<span class="st0">"true"</span> <span class="re0">Type</span>=<span class="st0">"Text"</span><span class="re2">/></span></span> |
| <span class="sc3"><span class="re1"></IndexStructure<span class="re2">></span></span></span> |
| <span class="sc3"><span class="re1"><Result<span class="re2">></span></span></span> |
| <span class="sc3"><span class="re1"><Field</span> <span class="re0">FieldNo</span>=<span class="st0">"0"</span> <span class="re0">Name</span>=<span class="st0">"ID"</span><span class="re2">/></span></span> |
| <span class="sc3"><span class="re1"></Result<span class="re2">></span></span></span> |
| <span class="sc3"><span class="re1"><Configuration</span> <span class="re0">xmlns</span>=<span class="st0">"http://www.anyfinder.de/DataDictionary/Configuration"</span> <span class="re0">xmlns:xsi</span>=<span class="st0">"http://www.w3.org/2001/XMLSchema-instance"</span> <span class="re0">xsi:schemaLocation</span>=<span class="st0">"http://www.anyfinder.de/DataDictionary/Configuration ../xml/DataDictionaryConfiguration.xsd"</span><span class="re2">></span></span> |
| <span class="sc3"><span class="re1"><DefaultConfig<span class="re2">></span></span></span> |
| <span class="sc3"><span class="re1"><Field</span> <span class="re0">FieldNo</span>=<span class="st0">"8"</span><span class="re2">></span></span> |
| <span class="sc3"><span class="re1"><FieldConfig</span> <span class="re0">Constraint</span>=<span class="st0">"optional"</span> <span class="re0">Weight</span>=<span class="st0">"1"</span> <span class="re0">xsi:type</span>=<span class="st0">"FTText"</span><span class="re2">></span></span> |
| <span class="sc3"><span class="re1"><Parameter</span> <span class="re0">xmlns</span>=<span class="st0">"http://www.anyfinder.de/Search/TextField"</span> <span class="re0">Operator</span>=<span class="st0">"OR"</span> <span class="re0">Tolerance</span>=<span class="st0">"exact"</span><span class="re2">/></span></span> |
| <span class="sc3"><span class="re1"></FieldConfig<span class="re2">></span></span></span> |
| <span class="sc3"><span class="re1"></Field<span class="re2">></span></span></span> |
| <span class="sc3"><span class="re1"><Field</span> <span class="re0">FieldNo</span>=<span class="st0">"7"</span><span class="re2">></span></span> |
| <span class="sc3"><span class="re1"><FieldConfig</span> <span class="re0">Constraint</span>=<span class="st0">"optional"</span> <span class="re0">Weight</span>=<span class="st0">"1"</span> <span class="re0">xsi:type</span>=<span class="st0">"FTText"</span><span class="re2">></span></span> |
| <span class="sc3"><span class="re1"><Parameter</span> <span class="re0">xmlns</span>=<span class="st0">"http://www.anyfinder.de/Search/TextField"</span> <span class="re0">Operator</span>=<span class="st0">"OR"</span> <span class="re0">Tolerance</span>=<span class="st0">"exact"</span><span class="re2">/></span></span> |
| <span class="sc3"><span class="re1"></FieldConfig<span class="re2">></span></span></span> |
| <span class="sc3"><span class="re1"></Field<span class="re2">></span></span></span> |
| <span class="sc3"><span class="re1"><Field</span> <span class="re0">FieldNo</span>=<span class="st0">"6"</span><span class="re2">></span></span> |
| <span class="sc3"><span class="re1"><FieldConfig</span> <span class="re0">Constraint</span>=<span class="st0">"optional"</span> <span class="re0">Weight</span>=<span class="st0">"1"</span> <span class="re0">xsi:type</span>=<span class="st0">"FTText"</span><span class="re2">></span></span> |
| <span class="sc3"><span class="re1"><Parameter</span> <span class="re0">xmlns</span>=<span class="st0">"http://www.anyfinder.de/Search/TextField"</span> <span class="re0">Operator</span>=<span class="st0">"OR"</span> <span class="re0">Tolerance</span>=<span class="st0">"exact"</span><span class="re2">/></span></span> |
| <span class="sc3"><span class="re1"></FieldConfig<span class="re2">></span></span></span> |
| <span class="sc3"><span class="re1"></Field<span class="re2">></span></span></span> |
| <span class="sc3"><span class="re1"><Field</span> <span class="re0">FieldNo</span>=<span class="st0">"5"</span><span class="re2">></span></span> |
| <span class="sc3"><span class="re1"><FieldConfig</span> <span class="re0">Constraint</span>=<span class="st0">"optional"</span> <span class="re0">Weight</span>=<span class="st0">"1"</span> <span class="re0">xsi:type</span>=<span class="st0">"FTText"</span><span class="re2">></span></span> |
| <span class="sc3"><span class="re1"><Parameter</span> <span class="re0">xmlns</span>=<span class="st0">"http://www.anyfinder.de/Search/TextField"</span> <span class="re0">Operator</span>=<span class="st0">"OR"</span> <span class="re0">Tolerance</span>=<span class="st0">"exact"</span><span class="re2">/></span></span> |
| <span class="sc3"><span class="re1"></FieldConfig<span class="re2">></span></span></span> |
| <span class="sc3"><span class="re1"></Field<span class="re2">></span></span></span> |
| <span class="sc3"><span class="re1"><Field</span> <span class="re0">FieldNo</span>=<span class="st0">"4"</span><span class="re2">></span></span> |
| <span class="sc3"><span class="re1"><FieldConfig</span> <span class="re0">Constraint</span>=<span class="st0">"optional"</span> <span class="re0">Weight</span>=<span class="st0">"1"</span> <span class="re0">xsi:type</span>=<span class="st0">"FTText"</span><span class="re2">></span></span> |
| <span class="sc3"><span class="re1"><Parameter</span> <span class="re0">xmlns</span>=<span class="st0">"http://www.anyfinder.de/Search/TextField"</span> <span class="re0">Operator</span>=<span class="st0">"OR"</span> <span class="re0">Tolerance</span>=<span class="st0">"exact"</span><span class="re2">/></span></span> |
| <span class="sc3"><span class="re1"></FieldConfig<span class="re2">></span></span></span> |
| <span class="sc3"><span class="re1"></Field<span class="re2">></span></span></span> |
| <span class="sc3"><span class="re1"><Field</span> <span class="re0">FieldNo</span>=<span class="st0">"3"</span><span class="re2">></span></span> |
| <span class="sc3"><span class="re1"><FieldConfig</span> <span class="re0">Constraint</span>=<span class="st0">"optional"</span> <span class="re0">Weight</span>=<span class="st0">"1"</span> <span class="re0">xsi:type</span>=<span class="st0">"FTText"</span><span class="re2">></span></span> |
| <span class="sc3"><span class="re1"><Parameter</span> <span class="re0">xmlns</span>=<span class="st0">"http://www.anyfinder.de/Search/TextField"</span> <span class="re0">Operator</span>=<span class="st0">"OR"</span> <span class="re0">Tolerance</span>=<span class="st0">"exact"</span><span class="re2">/></span></span> |
| <span class="sc3"><span class="re1"></FieldConfig<span class="re2">></span></span></span> |
| <span class="sc3"><span class="re1"></Field<span class="re2">></span></span></span> |
| <span class="sc3"><span class="re1"><Field</span> <span class="re0">FieldNo</span>=<span class="st0">"2"</span><span class="re2">></span></span> |
| <span class="sc3"><span class="re1"><FieldConfig</span> <span class="re0">Constraint</span>=<span class="st0">"optional"</span> <span class="re0">Weight</span>=<span class="st0">"1"</span> <span class="re0">xsi:type</span>=<span class="st0">"FTText"</span><span class="re2">></span></span> |
| <span class="sc3"><span class="re1"><Parameter</span> <span class="re0">xmlns</span>=<span class="st0">"http://www.anyfinder.de/Search/TextField"</span> <span class="re0">Operator</span>=<span class="st0">"OR"</span> <span class="re0">Tolerance</span>=<span class="st0">"exact"</span><span class="re2">/></span></span> |
| <span class="sc3"><span class="re1"></FieldConfig<span class="re2">></span></span></span> |
| <span class="sc3"><span class="re1"></Field<span class="re2">></span></span></span> |
| <span class="sc3"><span class="re1"><Field</span> <span class="re0">FieldNo</span>=<span class="st0">"1"</span><span class="re2">></span></span> |
| <span class="sc3"><span class="re1"><FieldConfig</span> <span class="re0">Constraint</span>=<span class="st0">"optional"</span> <span class="re0">Weight</span>=<span class="st0">"1"</span> <span class="re0">xsi:type</span>=<span class="st0">"FTText"</span><span class="re2">></span></span> |
| <span class="sc3"><span class="re1"><Parameter</span> <span class="re0">xmlns</span>=<span class="st0">"http://www.anyfinder.de/Search/TextField"</span> <span class="re0">Operator</span>=<span class="st0">"OR"</span> <span class="re0">Tolerance</span>=<span class="st0">"exact"</span><span class="re2">/></span></span> |
| <span class="sc3"><span class="re1"></FieldConfig<span class="re2">></span></span></span> |
| <span class="sc3"><span class="re1"></Field<span class="re2">></span></span></span> |
| <span class="sc3"><span class="re1"><Field</span> <span class="re0">FieldNo</span>=<span class="st0">"0"</span><span class="re2">></span></span> |
| <span class="sc3"><span class="re1"><FieldConfig</span> <span class="re0">Constraint</span>=<span class="st0">"optional"</span> <span class="re0">Weight</span>=<span class="st0">"1"</span> <span class="re0">xsi:type</span>=<span class="st0">"FTText"</span><span class="re2">></span></span> |
| <span class="sc3"><span class="re1"><NodeTransformer</span> <span class="re0">xmlns</span>=<span class="st0">"http://www.anyfinder.de/Search/ParameterObjects"</span> <span class="re0">Name</span>=<span class="st0">"urn:ExtendedNodeTransformer"</span><span class="re2">></span></span> |
| <span class="sc3"><span class="re1"><ParameterSet</span> <span class="re0">xmlns</span>=<span class="st0">"http://www.brox.de/ParameterSet"</span><span class="re2">/></span></span> |
| <span class="sc3"><span class="re1"></NodeTransformer<span class="re2">></span></span></span> |
| <span class="sc3"><span class="re1"><Parameter</span> <span class="re0">xmlns</span>=<span class="st0">"http://www.anyfinder.de/Search/TextField"</span> <span class="re0">Operator</span>=<span class="st0">"OR"</span> <span class="re0">Tolerance</span>=<span class="st0">"exact"</span><span class="re2">/></span></span> |
| <span class="sc3"><span class="re1"></FieldConfig<span class="re2">></span></span></span> |
| <span class="sc3"><span class="re1"></Field<span class="re2">></span></span></span> |
| <span class="sc3"><span class="re1"></DefaultConfig<span class="re2">></span></span></span> |
| <span class="sc3"><span class="re1"></Configuration<span class="re2">></span></span></span> |
| <span class="sc3"><span class="re1"></Index<span class="re2">></span></span></span> |
| <span class="sc3"><span class="re1"></AnyFinderDataDictionary<span class="re2">></span></span></span></pre></div> |
| <p><b>Mappings.xml</b> |
| </p> |
| <div dir="ltr" style="text-align: left;"><pre class="source-xml"><span class="sc3"><span class="re1"><?xml</span> <span class="re0">version</span>=<span class="st0">"1.0"</span> <span class="re0">encoding</span>=<span class="st0">"utf-8"</span> <span class="re2">?></span></span> |
| <span class="sc3"><span class="re1"><Mappings</span> <span class="re0">xmlns</span>=<span class="st0">"http://www.eclipse.org/smila/lucene"</span> |
| <span class="re0">xmlns:xsi</span>=<span class="st0">"http://www.w3.org/2001/XMLSchema-instance"</span> |
| <span class="re0">xsi:noNamespaceSchemaLocation</span>=<span class="st0">"schemas/Mappings.xsd"</span> |
| <span class="re2">></span></span> |
| <span class="sc3"><span class="re1"><Mapping</span> <span class="re0">indexName</span>=<span class="st0">"test_index"</span><span class="re2">></span></span> |
| <span class="sc3"><span class="re1"><Attributes<span class="re2">></span></span></span> |
| <span class="sc3"><span class="re1"><Attribute</span> <span class="re0">name</span>=<span class="st0">"Filename"</span> <span class="re0">fieldNo</span>=<span class="st0">"1"</span> <span class="re2">/></span></span> |
| <span class="sc3"><span class="re1"><Attribute</span> <span class="re0">name</span>=<span class="st0">"Path"</span> <span class="re0">fieldNo</span>=<span class="st0">"2"</span> <span class="re2">/></span></span> |
| <span class="sc3"><span class="re1"><Attribute</span> <span class="re0">name</span>=<span class="st0">"LastModifiedDate"</span> <span class="re0">fieldNo</span>=<span class="st0">"3"</span> <span class="re2">/></span></span> |
| <span class="sc3"><span class="re1"><Attribute</span> <span class="re0">name</span>=<span class="st0">"Url"</span> <span class="re0">fieldNo</span>=<span class="st0">"4"</span> <span class="re2">/></span></span> |
| <span class="sc3"><span class="re1"><Attribute</span> <span class="re0">name</span>=<span class="st0">"Title"</span> <span class="re0">fieldNo</span>=<span class="st0">"5"</span> <span class="re2">/></span></span> |
| <span class="sc3"><span class="re1"><Attribute</span> <span class="re0">name</span>=<span class="st0">"Extension"</span> <span class="re0">fieldNo</span>=<span class="st0">"6"</span> <span class="re2">/></span></span> |
| <span class="sc3"><span class="re1"><Attribute</span> <span class="re0">name</span>=<span class="st0">"Size"</span> <span class="re0">fieldNo</span>=<span class="st0">"7"</span> <span class="re2">/></span></span> |
| <span class="sc3"><span class="re1"><Attribute</span> <span class="re0">name</span>=<span class="st0">"MimeType"</span> <span class="re0">fieldNo</span>=<span class="st0">"8"</span> <span class="re2">/></span></span> |
| <span class="sc3"><span class="re1"></Attributes<span class="re2">></span></span></span> |
| <span class="sc3"><span class="re1"><Attachments<span class="re2">></span></span></span> |
| <span class="sc3"><span class="re1"><Attachment</span> <span class="re0">name</span>=<span class="st0">"Content"</span> <span class="re0">fieldNo</span>=<span class="st0">"0"</span> <span class="re2">/></span></span> |
| <span class="sc3"><span class="re1"></Attachments<span class="re2">></span></span></span> |
| <span class="sc3"><span class="re1"></Mapping<span class="re2">></span></span></span> |
| <span class="sc3"><span class="re1"></Mappings<span class="re2">></span></span></span></pre></div> |
| |
| <!-- |
| NewPP limit report |
| Preprocessor node count: 24/1000000 |
| Post-expand include size: 0/2097152 bytes |
| Template argument size: 0/2097152 bytes |
| #ifexist count: 0/100 |
| --> |
| |
| <!-- Saved in parser cache with key wikidb:pcache:idhash:15201-0!1!0!!en!2!edit=0 and timestamp 20110328164135 --> |
| <div class="printfooter"> |
| Retrieved from "<a href="LuceneIndexService.html">http://wiki.eclipse.org/SMILA/Documentation/LuceneIndexService</a>"</div> |
| <div id="catlinks"><p class='catlinks'><a href="http://wiki.eclipse.org/Special:Categories" title="Special:Categories">Categories</a>: <span dir='ltr'><a href="http://wiki.eclipse.org/Category:SMILA" title="Category:SMILA">SMILA</a></span> | <span dir='ltr'><a href="http://wiki.eclipse.org/index.php?title=Category:SMILA/Processing_Service&action=edit" class="new" title="Category:SMILA/Processing Service">SMILA/Processing Service</a></span></p></div> <!-- end content --> |
| <div class="visualClear"></div> |
| </div> |
| </div> |
| |
| |
| </div> |
| |
| |
| <!-- Yoink of toolbox for phoenix moved up --> |
| |
| |
| </div> |
| </div> |
| <div id="clearFooter"/> |
| <div id="footer" > |
| <ul id="footernav"> |
| <li class="first"><a href="http://www.eclipse.org/">Home</a></li> |
| <li><a href="http://www.eclipse.org/legal/privacy.php">Privacy Policy</a></li> |
| <li><a href="http://www.eclipse.org/legal/termsofuse.php">Terms of Use</a></li> |
| <li><a href="http://www.eclipse.org/legal/copyright.php">Copyright Agent</a></li> |
| <li><a href="http://www.eclipse.org/org/foundation/contact.php">Contact</a></li> |
| <li><a href="http://wiki.eclipse.org/Eclipsepedia:About" title="Eclipsepedia:About">About Eclipsepedia</a></li> |
| </ul> |
| <span id="copyright">Copyright © 2011 The Eclipse Foundation. All Rights Reserved</span> |
| <p id="footercredit">This page was last modified 08:39, 24 June 2009 by <a href="http://wiki.eclipse.org/User:Daniel.stucky.empolis.com" title="User:Daniel.stucky.empolis.com">Daniel Stucky</a>. Based on work by <a href="http://wiki.eclipse.org/index.php?title=User:Svoigt.brox.de&action=edit" class="new" title="User:Svoigt.brox.de">Sebastian Voigt</a>, <a href="http://wiki.eclipse.org/index.php?title=User:Pwissel.brox.de&action=edit" class="new" title="User:Pwissel.brox.de">Peter Wissel</a> and <a href="http://wiki.eclipse.org/User:G.schmidt.brox.de" title="User:G.schmidt.brox.de">Georg Schmidt</a> and <a href="http://wiki.eclipse.org/index.php?title=SMILA/Documentation/LuceneIndexService&action=credits" title="SMILA/Documentation/LuceneIndexService">others</a>.</p> |
| <p id="footerviews">This page has been accessed 2,255 times.</p> |
| </div> |
| |
| <script type="text/javascript"> |
| var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); |
| document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); |
| </script> |
| <script type="text/javascript"> |
| var pageTracker = _gat._getTracker("UA-910670-4"); |
| pageTracker._trackPageview(); |
| </script> |
| |
| |
| |
| |
| |
| |
| |
| <!-- <div class="visualClear"></div> --> |
| |
| <script type="text/javascript">if (window.runOnloadHook) runOnloadHook();</script> |
| </div> |
| |
| <!-- Served in 0.234 secs. --></body></html> |