<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8643833260271780594</id><updated>2012-02-16T09:50:56.752-08:00</updated><category term='OSES'/><category term='Secure Enterprise Search'/><category term='Search'/><category term='Oracle'/><title type='text'>Oracle Secure Enterprise Search auf Deutsch</title><subtitle type='html'>Dieser Blog beschäftigt sich mit Oracle Secure Enterprise Search. Es gibt Informationen zu neuen Versionen, FAQ's und Tipps &amp; Tricks.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://oses-d.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8643833260271780594/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://oses-d.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Arne Brüning</name><uri>http://www.blogger.com/profile/09522383565268388308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/-qUiG6whBVPw/TXE_e5wnp7I/AAAAAAAADuY/3Kpc8zwcKdo/s220/Arne%2BPr%25C3%25A4sentiert.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>20</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8643833260271780594.post-2306661096319208074</id><published>2011-05-20T07:33:00.000-07:00</published><updated>2011-05-20T07:33:25.085-07:00</updated><title type='text'>Oracle Secure Enterprise Search 11.1.2.2 ist verfügbar</title><content type='html'>Es gibt wieder eine neue Version von OSES, wie immer &lt;a href="http://www.oracle.com/technetwork/search/oses/downloads/index.html"&gt;verfügbar auf OTN&lt;/a&gt;. Die Liste der Neuerungen ist lang:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;New Features in Release 11.1.2&lt;/b&gt;&lt;br /&gt;Many enhancements have been made to the product architecture. In addition, new&lt;br /&gt;features have been added, some controlled by the administrator, and others that can be&lt;br /&gt;configured by the end users.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Architectural Enhancements&lt;/i&gt;&lt;br /&gt;■ The Oracle SES midtier has moved from OC4J to Oracle WebLogic Server. This&lt;br /&gt;entails changes to the steps involved in configuring Single Sign-On and SSL. See&lt;br /&gt;Chapter 11, "Security in Oracle Secure Enterprise Search" for more information on&lt;br /&gt;Single Sign-On and SSL configuration.&lt;br /&gt;■ Oracle Text index structure is enhanced to provide faster query response time.&lt;br /&gt;Changes to index structure improves the performance of Oracle Text significantly.&lt;br /&gt;This option is enabled by default in Oracle SES, and results in significant&lt;br /&gt;improvement in the response time of the query engine.&lt;br /&gt;Oracle SES index fragmentation level remains low even with active crawler&lt;br /&gt;activities.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Deprecated Connectors&lt;/i&gt;&lt;br /&gt;The following connectors are deprecated in this release, so that maintenance will be&lt;br /&gt;provided only when issues are raised by existing customers. No active development,&lt;br /&gt;testing, or certification will be provided for any of these connectors.&lt;br /&gt;■ FileNet Image Server&lt;br /&gt;■ FileNet P8 Content Engine&lt;br /&gt;■ Open Text LiveLink Enterprise Server&lt;br /&gt;■ Hummingbird DM&lt;br /&gt;■ IBM DB2 Content Management&lt;br /&gt;&lt;br /&gt;&lt;i&gt;New Features for Administrators&lt;/i&gt;&lt;br /&gt;■ You can now use the Administrator API to manage multiple instances of Oracle&lt;br /&gt;SES from a central location. See Oracle Secure Enterprise Search Administration API&lt;br /&gt;Guide for more information.&lt;br /&gt;■ Oracle SES now supports parallel querying and index partitioning. See "Parallel&lt;br /&gt;Query Indexing" on page 4-28. Also see "Parallel Querying and Index Partitioning"&lt;br /&gt;on page 12-13.&lt;br /&gt;■ Space management options have been implemented to enable administrators to set&lt;br /&gt;limits on disk space usage. See "Managing Disk Space Usage" on page 12-1 for&lt;br /&gt;more information.&lt;br /&gt;■ The new Oracle File Change Detector (FCD) significantly reduces the duration of&lt;br /&gt;incremental crawls of NTFS sources. See "Setting Up NTFS Sources for UNIX" on&lt;br /&gt;page 8-14 for more information.&lt;br /&gt;■ OAM based SSO authentication is now available. See "Configuring Secure Search&lt;br /&gt;with OAM Single Sign-On" on page 11-27 for more information.&lt;br /&gt;■ Crawler cache storage in Oracle Database provides a secure, compressed&lt;br /&gt;repository for sensitive information. Caching can be enabled and disabled at the&lt;br /&gt;source level, rather than at the system level. See "Overview of the Oracle Secure&lt;br /&gt;Enterprise Search Crawler" on page 4-1 for more information.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;New Features for End Users:&lt;/i&gt;&lt;br /&gt;■ It is now possible to customize the UI using template files and skins. See&lt;br /&gt;Chapter 10, "Customizing the Search User Interface" for more information.&lt;br /&gt;■ Attribute filter search option is now available directly from the UI. See&lt;br /&gt;"Configuring the Display Options on the Search Page" on page 3-9 for more&lt;br /&gt;information.&lt;br /&gt;■ Any OracleAS Portal page can now contain a secure portlet for Oracle SES. The&lt;br /&gt;search box and search results can appear in the same portlet or in separate portlets.&lt;br /&gt;See "Providing Oracle SES Search in a Secure Portlet" on page 3-15 for more&lt;br /&gt;information.&lt;br /&gt;■ Enhanced Siebel 7.8 connector crawls activities.&lt;br /&gt;■ Support for Activity business component for Siebel 7.8. See "Setting up Siebel 7.8&lt;br /&gt;Sources" on page 9-11 for more information.&lt;br /&gt;■ User authorization cache enhancements improve performance and reduce the&lt;br /&gt;run-time load on target systems. See "User Authorization Cache" on page 11-11 for&lt;br /&gt;more information.&lt;br /&gt;■ Federated authorization cache further improves performance and reduces&lt;br /&gt;redundancy by providing a single cache for all federated systems that have an&lt;br /&gt;identically configured identity or authorization plug-in. See "Federated User&lt;br /&gt;Authorization Cache" on page 11-12 for more information.&lt;br /&gt;■ Oracle SES now has a connector for SharePoint 2007 sources. See "Setting Up&lt;br /&gt;Microsoft SharePoint Sources" on page 7-27 for more information.&lt;br /&gt;■ Oracle SES now has a connector for image files. Oracle SES indexes the metadata&lt;br /&gt;from image files. See "Configuring Support for Image Metadata" on page 4-13 for&lt;br /&gt;more information.&lt;br /&gt;■ Oracle SES now supports Haansoft Hangul documents. See the Oracle Secure&lt;br /&gt;Enterprise Search Release Notes for other changes in document support.&lt;br /&gt;■ Improved messages include displaying the last crawl time for data sources and a&lt;br /&gt;time-out message from federated sources.&lt;br /&gt;■ Japanese tokenization logic has changed to improve Japanese query performance.&lt;br /&gt;■ Connectors have been added to support Oracle Fusion and Oracle WebCenter. See&lt;br /&gt;Chapter 9, "Configuring Access to Applications Sources" for more information.&lt;br /&gt;■ You can now implement Windows native authentication for Oracle SES. See&lt;br /&gt;Chapter 11, "Security in Oracle Secure Enterprise Search" for more information.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8643833260271780594-2306661096319208074?l=oses-d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oses-d.blogspot.com/feeds/2306661096319208074/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8643833260271780594&amp;postID=2306661096319208074' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8643833260271780594/posts/default/2306661096319208074'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8643833260271780594/posts/default/2306661096319208074'/><link rel='alternate' type='text/html' href='http://oses-d.blogspot.com/2011/05/oracle-secure-enterprise-search-11122.html' title='Oracle Secure Enterprise Search 11.1.2.2 ist verfügbar'/><author><name>Arne Brüning</name><uri>http://www.blogger.com/profile/09522383565268388308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/-qUiG6whBVPw/TXE_e5wnp7I/AAAAAAAADuY/3Kpc8zwcKdo/s220/Arne%2BPr%25C3%25A4sentiert.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8643833260271780594.post-9117472450359376062</id><published>2010-07-26T02:16:00.000-07:00</published><updated>2010-07-26T02:22:59.925-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Secure Enterprise Search'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle'/><title type='text'>Thesaurus mit Oracle Secure Enterprise Search nutzen</title><content type='html'>Mit der &lt;a href="http://www.oracle.com/technology/products/oses/pdf/new_query_features_in_10_1_8_2.pdf"&gt;new query syntax&lt;/a&gt; kann OSES seit 10.1.8.2 auch auf Thesauri zugreifen. Hierzu muss allerdings zunächst ein entsprechender Thesaurus geladen werden. Dieser kann zwar über eine PL/SQL-API erstellt werden, aber einfacher geht das über den Import einer einfachen Textdatei, wie z.B. die folgende thesaurus.txt:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;ARD&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; NT NDR&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; NT WDR&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; NT BR&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;NDR&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SYN Norddeutscher Rundfunk&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Zum Laden der Datei stellt Oracle das ctxload Tool zur Verfügung, welches wie folgt benutzt wird:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;[oracle@oel5r4 Thesaurus]$ ctxload -thes -name DEFAULT -file thesaurus.txt &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Enter user: eqsys/password&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Connecting...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Creating thesaurus ARD...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Thesaurus ARD created...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Processing...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;6 lines processed successfully&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Beginning insert...6 lines inserted successfully&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Disconnected&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Wichtig ist, dass der Thesaurus-Name DEFAULT ist, andere Thesauri werden von OSES nicht automatisch genutzt.&lt;br /&gt;Sollte es einen Fehler geben und der Vorgang muss wiederholt werden, so muss vorher der bestehende Thesaurus via PL/SQL entfernt werden:&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;[oracle@oel5r4 Thesaurus]$ sqlplus eqsys/Oracle123&lt;br /&gt;&lt;br /&gt;SQL*Plus: Release 11.1.0.7.0 - Production on Mo Jul 26 10:09:45 2010&lt;/div&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Copyright (c) 1982, 2008, Oracle.&amp;nbsp; All rights reserved.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Connected to:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - Production&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;With the Partitioning option&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;SQL&amp;gt; exec ctx_thes.drop_thesaurus ('ARD');&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;PL/SQL procedure successfully completed.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;SQL&amp;gt; exit&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Die Funktion der Thesaurus-Suche stellt sich dann wie folgt dar. Bei meinen Testdaten ergibt eine Suche nach ARD keine Treffer:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_zF4tnBK4lr0/TE1P0eafHOI/AAAAAAAACCo/U2igFlZLFy8/s1600/Screenshot-Oracle+Secure+Enterprise+Search+-+ard+-+Mozilla+Firefox.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="419" src="http://1.bp.blogspot.com/_zF4tnBK4lr0/TE1P0eafHOI/AAAAAAAACCo/U2igFlZLFy8/s640/Screenshot-Oracle+Secure+Enterprise+Search+-+ard+-+Mozilla+Firefox.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Wird statt dessen der Narrower Term (NT) Operator "&amp;lt;" genutzt, liefert die Suche über die Thesaurus-Expansion entsprechende Treffer:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_zF4tnBK4lr0/TE1Q_Y_RKcI/AAAAAAAACCs/QW2RnOWsqmE/s1600/Screenshot-Oracle+Secure+Enterprise+Search+-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="496" src="http://2.bp.blogspot.com/_zF4tnBK4lr0/TE1Q_Y_RKcI/AAAAAAAACCs/QW2RnOWsqmE/s640/Screenshot-Oracle+Secure+Enterprise+Search+-1.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Auch der Synonym-Operator "~" funktioniert analog dazu. Eine Suche nach NDR gibt nur einen Treffer:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_zF4tnBK4lr0/TE1RfFmpvbI/AAAAAAAACCw/HfxTBVAIOD0/s1600/Screenshot-Oracle+Secure+Enterprise+Search+-+NDR+-+Mozilla+Firefox.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="394" src="http://4.bp.blogspot.com/_zF4tnBK4lr0/TE1RfFmpvbI/AAAAAAAACCw/HfxTBVAIOD0/s640/Screenshot-Oracle+Secure+Enterprise+Search+-+NDR+-+Mozilla+Firefox.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Über die Synonym-Suche wird auch ein weiterer Datensatz mit 'Norddeutscher Rundfunk' gefunden:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_zF4tnBK4lr0/TE1SDNiWrNI/AAAAAAAACC0/zKZJrI0-xV0/s1600/Screenshot-Oracle+Secure+Enterprise+Search+-+x.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="504" src="http://1.bp.blogspot.com/_zF4tnBK4lr0/TE1SDNiWrNI/AAAAAAAACC0/zKZJrI0-xV0/s640/Screenshot-Oracle+Secure+Enterprise+Search+-+x.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Weitere Dokumentation hierzu gibt es unter &lt;a href="http://download.oracle.com/docs/cd/E11882_01/text.112/e10945/toc.htm"&gt;http://download.oracle.com/docs/cd/E11882_01/text.112/e10945/toc.htm&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8643833260271780594-9117472450359376062?l=oses-d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oses-d.blogspot.com/feeds/9117472450359376062/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8643833260271780594&amp;postID=9117472450359376062' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8643833260271780594/posts/default/9117472450359376062'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8643833260271780594/posts/default/9117472450359376062'/><link rel='alternate' type='text/html' href='http://oses-d.blogspot.com/2010/07/thesaurus-mit-oracle-secure-enterprise.html' title='Thesaurus mit Oracle Secure Enterprise Search nutzen'/><author><name>Arne Brüning</name><uri>http://www.blogger.com/profile/09522383565268388308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/-qUiG6whBVPw/TXE_e5wnp7I/AAAAAAAADuY/3Kpc8zwcKdo/s220/Arne%2BPr%25C3%25A4sentiert.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_zF4tnBK4lr0/TE1P0eafHOI/AAAAAAAACCo/U2igFlZLFy8/s72-c/Screenshot-Oracle+Secure+Enterprise+Search+-+ard+-+Mozilla+Firefox.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8643833260271780594.post-5403652005904296527</id><published>2010-07-08T06:08:00.000-07:00</published><updated>2010-07-08T06:16:47.794-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OSES'/><category scheme='http://www.blogger.com/atom/ns#' term='Secure Enterprise Search'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle'/><title type='text'>Search as you type mit OSES</title><content type='html'>Eine immer häufiger auftauchende Anforderung von Anwendern ist ein search-as-you-type Mechanismus, wie aus dem Internet z.B. von Google bekannt. Deswegen hier ein How-To, wie sich diese Funktionalität auch mit OSES nutzen lässt.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_zF4tnBK4lr0/TDXM_aOH-oI/AAAAAAAACCk/yYpuyJCAnUs/s1600/Snap1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="127" src="http://2.bp.blogspot.com/_zF4tnBK4lr0/TDXM_aOH-oI/AAAAAAAACCk/yYpuyJCAnUs/s400/Snap1.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Grundlage ist Googles original search-as-you-type Code, der auf &lt;a href="http://code.google.com/p/search-as-you-type/"&gt;Google Code&lt;/a&gt; zur Verfügung gestellt wird (rechts auf der Seite unter 'Featured Downloads': search-as-you-type-v1.2.zip). Da diese Lösung auf php basiert, wird ausserdem der Zend Server Community Edition (CE) benötigt, erhältlich bei &lt;a href="http://www.zend.com/en/products/server-ce/downloads"&gt;Zend&lt;/a&gt;.&lt;br /&gt;Im nächsten Schritt muss zunächst der Zend Server installiert werden, unter Linux z.B. nach /opt/zend.&lt;br /&gt;Im zip-File von Google befindet sich ein Ordner sayt, dieser wird dann in das htdocs-Verzeichnis des Zend Severs (z.B. /opt/zend/apache2/htdocs) kopiert. Nach dem starten des Zend Servers (/opt/zend/bin/zendctl.sh start) kann man die erfolgreiche Installation kurz überprüfen, in dem man die Startseite im Browser aufruft (z.B. http://localhost:10088).&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_zF4tnBK4lr0/TDWeaJVkpoI/AAAAAAAACCY/1ECSF_6KkjI/s1600/Screenshot-Zend+Server+Test+Page+-+Mozilla+Firefox.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="280" src="http://4.bp.blogspot.com/_zF4tnBK4lr0/TDWeaJVkpoI/AAAAAAAACCY/1ECSF_6KkjI/s400/Screenshot-Zend+Server+Test+Page+-+Mozilla+Firefox.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Wenn sich der Zend Server erfolgreich gemeldet hat, kann als nächstes ein Test mit Googles Code und den beiliegenden Testdaten erfolgen. Hierzu sind die Zeilen 33 &amp;amp; 34 im readme.txt aus dem Google-Archiv zu berücksichtigen. Die Platzhalter {resourcesPath} und {ajaxResponderUrl} sind entsprechend anzupassen, z.B. wie folgt:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;// The path (beginning of the URL) to the place containing /images and&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue; font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // /styles. Should end with a slash. &lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue; font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // e.g. http://intranet.company.com/search-as-you-type/&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; resourcesPath: &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: magenta;"&gt;"http://oel5r4:10088/sayt/"&lt;/span&gt;,&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;// The fully qualified URL to the Ajax responder. &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue; font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // e.g. http://intranet.company.com/search-as-you-type/responder.php&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ajaxResponderUrl:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: magenta;"&gt;"http://oel5r4:10088/sayt/search-responder.php"&lt;/span&gt;,&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Sofern man bis hier alles richtig gemacht hat, lässt sich die sayt Testseite bereits nutzen, z.B. unter http://localhost:10088/sayt/test.html&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_zF4tnBK4lr0/TDWgZmajzHI/AAAAAAAACCc/e588XzPAXNk/s1600/Screenshot-Search-as-you-type+test+-+Mozilla+Firefox.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="277" src="http://1.bp.blogspot.com/_zF4tnBK4lr0/TDWgZmajzHI/AAAAAAAACCc/e588XzPAXNk/s400/Screenshot-Search-as-you-type+test+-+Mozilla+Firefox.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Noch liefert diese Seite nur die mitgelieferten Testdaten aus der Datei test-data.txt. Im nächsten Schritt sollen aber die Popular Queries von OSES statt dessen angezeigt werden. Hierzu wird die Datei search-responder.php angepasst. Zunächst kann die Funktion GetData() ab Zeile 30 komplett entfernt werden. Diese liesst lediglich die test-data.txt ein. Auch der Aufruf in Zeile 71 sollte dann entfernt werden.&lt;br /&gt;In der Funktion GetResults() ist jetzt die komplette foreach-Schleife zu entfernen. An dieser Stelle wird statt dessen der folgende Code eingesetzt. Das PASSWORD sowie dahinter der TNS Service sind entsprechend der eigenen OSES-Installation anzupassen&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #38761d;"&gt;$conn&lt;/span&gt; &lt;span style="color: #cc0000;"&gt;=&lt;/span&gt; oci_pconnect(&lt;span style="color: magenta;"&gt;'eqsys'&lt;/span&gt;, &lt;span style="color: magenta;"&gt;'PASSWORD'&lt;/span&gt;, &lt;span style="color: magenta;"&gt;'//oel5r4:1521/ses11g.oel5r4'&lt;/span&gt;);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #cc0000;"&gt;if&lt;/span&gt;( &lt;span style="color: #cc0000;"&gt;!&lt;/span&gt;&lt;span style="color: #38761d;"&gt;$conn&lt;/span&gt; ) {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #cc0000;"&gt;echo &lt;/span&gt;&lt;span style="color: magenta;"&gt;'Connection failed'&lt;/span&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #38761d;"&gt;$e&lt;/span&gt; &lt;span style="color: #cc0000;"&gt;=&lt;/span&gt; oci_error();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo &lt;span style="color: #38761d;"&gt;$e[&lt;/span&gt;&lt;span style="color: magenta;"&gt;'message'&lt;/span&gt;&lt;span style="color: #38761d;"&gt;]&lt;/span&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; trigger_error(htmlentities(&lt;span style="color: #38761d;"&gt;$e[&lt;/span&gt;&lt;span style="color: magenta;"&gt;'message'&lt;/span&gt;&lt;span style="color: #38761d;"&gt;]&lt;/span&gt;, ENT_QUOTES), E_USER_ERROR);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; exit;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #38761d;"&gt;$sql&lt;/span&gt; &lt;span style="color: #cc0000;"&gt;=&lt;/span&gt; &lt;span style="color: magenta;"&gt;"&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: magenta; font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;select &amp;nbsp;&amp;nbsp; &amp;nbsp;/*+ FIRST_ROWS(100) */ user_query as name, &lt;/span&gt;&lt;br /&gt;&lt;span style="color: magenta; font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;'Popular Queries' as type,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: magenta; font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;user_query || '(' || count || ' hits)' as content, &lt;/span&gt;&lt;br /&gt;&lt;span style="color: magenta; font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;'http://oel5r4:7777/search/query/search.jsp?skin=sayt&amp;amp;q='||replace(user_query,' ', '+') as moreDetailsUrl&lt;/span&gt;&lt;br /&gt;&lt;span style="color: magenta; font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;from&lt;/span&gt;&lt;br /&gt;&lt;span style="color: magenta; font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;(&lt;/span&gt;&lt;br /&gt;&lt;span style="color: magenta; font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;select&amp;nbsp;&amp;nbsp; &amp;nbsp;user_query, &lt;/span&gt;&lt;br /&gt;&lt;span style="color: magenta; font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;sum(cnt) as count&lt;/span&gt;&lt;br /&gt;&lt;span style="color: magenta; font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;from &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;eq_test.eq\$sum_stat_popular&lt;/span&gt;&lt;br /&gt;&lt;span style="color: magenta; font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;where &amp;nbsp;&amp;nbsp; &amp;nbsp;lower(user_query) like lower(:qry) &lt;/span&gt;&lt;br /&gt;&lt;span style="color: magenta; font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;group by user_query&lt;/span&gt;&lt;br /&gt;&lt;span style="color: magenta; font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;order by count desc&lt;/span&gt;&lt;br /&gt;&lt;span style="color: magenta; font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span style="color: magenta;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;where rownum &amp;lt; 20"&lt;/span&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #38761d;"&gt;$stmt&lt;/span&gt; = oci_parse( &lt;span style="color: #38761d;"&gt;$conn&lt;/span&gt;, &lt;span style="color: #38761d;"&gt;$sql&lt;/span&gt; );&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #38761d;"&gt;$query_with_percent&lt;/span&gt; = &lt;span style="color: #38761d;"&gt;$query&lt;/span&gt; . &lt;span style="color: magenta;"&gt;'%'&lt;/span&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; oci_bind_by_name( &lt;span style="color: #38761d;"&gt;$stmt&lt;/span&gt;, &lt;span style="color: magenta;"&gt;':qry'&lt;/span&gt;, &lt;span style="color: #38761d;"&gt;$query_with_percent&lt;/span&gt; );&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; oci_execute( &lt;span style="color: #38761d;"&gt;$stmt&lt;/span&gt; );&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $nrows = oci_fetch_all( &lt;span style="color: #38761d;"&gt;$stmt&lt;/span&gt;, &lt;span style="color: #38761d;"&gt;$res&lt;/span&gt;, &lt;span style="color: #cc0000;"&gt;null&lt;/span&gt;, &lt;span style="color: #cc0000;"&gt;null&lt;/span&gt;, OCI_FETCHSTATEMENT_BY_ROW );&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #cc0000;"&gt;foreach&lt;/span&gt;( &lt;span style="color: #38761d;"&gt;$res&lt;/span&gt; &lt;span style="color: #cc0000;"&gt;as&lt;/span&gt; &lt;span style="color: #38761d;"&gt;$col&lt;/span&gt; ) {&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #6aa84f;"&gt;$result&lt;/span&gt; = array();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #6aa84f;"&gt;$result[&lt;/span&gt;&lt;span style="color: magenta;"&gt;'name'&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;]&lt;/span&gt; = &lt;span style="color: #6aa84f;"&gt;$col[&lt;/span&gt;NAME&lt;span style="color: #6aa84f;"&gt;]&lt;/span&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #6aa84f;"&gt;$result[&lt;/span&gt;&lt;span style="color: magenta;"&gt;'type'&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;]&lt;/span&gt; = &lt;span style="color: #6aa84f;"&gt;$col[&lt;/span&gt;TYPE&lt;span style="color: #6aa84f;"&gt;]&lt;/span&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #6aa84f;"&gt;$result[&lt;/span&gt;&lt;span style="color: magenta;"&gt;'content'&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;]&lt;/span&gt; = &lt;span style="color: #6aa84f;"&gt;$col[&lt;/span&gt;CONTENT&lt;span style="color: #6aa84f;"&gt;]&lt;/span&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #6aa84f;"&gt;$result[&lt;/span&gt;&lt;span style="color: magenta;"&gt;'moreDetailsUrl'&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;]&lt;/span&gt; = &lt;span style="color: #6aa84f;"&gt;$col[&lt;/span&gt;MOREDETAILSURL&lt;span style="color: #6aa84f;"&gt;]&lt;/span&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #6aa84f;"&gt;$result[&lt;/span&gt;&lt;span style="color: magenta;"&gt;'style'&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;]&lt;/span&gt; = &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (&lt;span style="color: #6aa84f;"&gt;$query&lt;/span&gt; == strtolower(&lt;span style="color: #6aa84f;"&gt;$record[&lt;/span&gt;0&lt;span style="color: #6aa84f;"&gt;]&lt;/span&gt;)) ? &lt;span style="color: magenta;"&gt;'expanded'&lt;/span&gt; : &lt;span style="color: magenta;"&gt;'normal'&lt;/span&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #6aa84f;"&gt;$results[]&lt;/span&gt; = &lt;span style="color: #6aa84f;"&gt;$result&lt;/span&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; oci_free_statement(&lt;span style="color: #6aa84f;"&gt;$stmt&lt;/span&gt;);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Zuletzt ist in der Definition und beim Aufruf von GetResults noch der nicht mehr benötigte Parameter $data zu entfernen. Ob alles bis hier funktioniert hat, lässt sich wiederum mit der Testseite überprüfen, die jetzt die Suchbegriffe aus OSES liefern sollte:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_zF4tnBK4lr0/TDWuMcSVmfI/AAAAAAAACCg/u3a1hW3SWiI/s1600/Screenshot-Search-as-you-type+test+-+Mozilla+Firefox-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="277" src="http://4.bp.blogspot.com/_zF4tnBK4lr0/TDWuMcSVmfI/AAAAAAAACCg/u3a1hW3SWiI/s400/Screenshot-Search-as-you-type+test+-+Mozilla+Firefox-1.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Was jetzt noch fehlt, ist das Einbinden der sayt-Funktionalität in die OSES Suchseite. Hierzu wird ein in OSES 11g neu hinzu gekommenes Feature genutzt, die sog. &lt;a href="http://download.oracle.com/docs/cd/E14507_01/admin.1112/e14130/customizeui.htm#BGBEEEBD"&gt;skin bundles&lt;/a&gt;. Ein fertiges skin bundle steht dazu bereit &lt;a href="http://docs.google.com/uc?id=0B7LvvDR5Ent6M2I4ZDU2MTEtZGI3MC00ZDk1LWExOTAtMjRiMjVjNDViZTkz&amp;amp;export=download&amp;amp;hl=en"&gt;(Link)&lt;/a&gt;. Das enthaltene .tgz wird ausgepackt, z.B. im Home-Verzeichnis des oracle-users.&lt;br /&gt;In der Datei&amp;nbsp;sayt.lst müssen die Pfade auf die tatsächliche Position im Filesystem angepasst, danach im Verzeichnis templates die beiden .ftl Dateien geändert werden. Ganz unten in den .ftl-Files befindet sich jeweils die URL des search-as-you-type JavaScripts, die auf die aktuelle URL geändert werden muss.&lt;br /&gt;Dann wird im Verzeichnis&amp;nbsp;skinbundles/sayt das Tool 'searchadmin' gestartet. Dort gibt man das folgende ein:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;create skinBundle --NAME=sayt --INPUT_FILE=sayt.xml --ATTACHMENT_LIST=sayt.lst&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;activate skinBundle --NAME=sayt&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Sollte man nachträglich Änderungen am skin bundle vornehmen, können diese wie folgt aktiviert werden:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;update skinBundle --NAME=sayt --INPUT_FILE=sayt.xml --ATTACHMENT_LIST=sayt.lst --UPDATE_METHOD=overwrite&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;deactivate skinBundle --NAME=sayt&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;activate skinBundle --NAME=sayt&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Damit steht die search-as-you-type Funktionalität auch unter Secure Enterprise Search zur Verfügung. Damit das skin bundle benutzt wird, muss es hinter der URL als Parameter mitgegeben werden, z.B.&amp;nbsp;http://localhost:7777/search/query/search.jsp?skin=sayt. Soll die sayt-Suche standardmässig genutzt werden, kann das skin bundle auch als default eingerichtet werden. Das Ergebnis sieht dann wie folgt aus:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_zF4tnBK4lr0/TDWXDAuTWSI/AAAAAAAACCU/mFgzsrMj2ME/s1600/Screenshot-Search+As+You+Type+Test+2+-+Mozilla+Firefox.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="443" src="http://1.bp.blogspot.com/_zF4tnBK4lr0/TDWXDAuTWSI/AAAAAAAACCU/mFgzsrMj2ME/s640/Screenshot-Search+As+You+Type+Test+2+-+Mozilla+Firefox.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Diese Lösung kann auf einfachem Wege geändert oder erweitert werden. So können z.B. anstelle der populären Suchen auch Indexeinträge angezeigt werden. Hier bewährt sich die offene Architektur von OSES, durch geschicktes Formulieren der SQL-Abfrage stehen hier viele Möglichkeiten offen.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8643833260271780594-5403652005904296527?l=oses-d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oses-d.blogspot.com/feeds/5403652005904296527/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8643833260271780594&amp;postID=5403652005904296527' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8643833260271780594/posts/default/5403652005904296527'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8643833260271780594/posts/default/5403652005904296527'/><link rel='alternate' type='text/html' href='http://oses-d.blogspot.com/2010/07/search-as-you-type-mit-oses.html' title='Search as you type mit OSES'/><author><name>Arne Brüning</name><uri>http://www.blogger.com/profile/09522383565268388308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/-qUiG6whBVPw/TXE_e5wnp7I/AAAAAAAADuY/3Kpc8zwcKdo/s220/Arne%2BPr%25C3%25A4sentiert.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_zF4tnBK4lr0/TDXM_aOH-oI/AAAAAAAACCk/yYpuyJCAnUs/s72-c/Snap1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8643833260271780594.post-3326026634929583668</id><published>2010-05-17T00:49:00.000-07:00</published><updated>2010-05-17T01:06:43.513-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Secure Enterprise Search'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle'/><title type='text'>Document Service: Autor aus dem Text anstelle der Metadaten lesen</title><content type='html'>In einem Projekt kam die Frage auf, ob man den Autor des Dokuments direkt aus dem Text anstelle der Metadaten lesen kann. Dies kann über einen entsprechenden Document Service realisiert werden, der in Java umgesetzt wird.&lt;br /&gt;Als Grundlage lässt sich ein Beispiel verwenden, welches auf OTN zu finden ist unter&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a class="moz-txt-link-freetext" href="http://www.oracle.com/technology/products/oses/files/doc_service_plugin_example.zip"&gt;http://www.oracle.com/technology/products/oses/files/doc_service_plugin_example.zip&lt;/a&gt;&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;Dieses implementiert einen Document Service, der Fussballvereine als Attribute aus Dokumenten filtert. Um dieses Beispiel zu benutzen, sollten die Dateien von OTN entpackt werden und die Java-Klassen sowie das Skript zum Übersetzen gegen die unten angegebenen ausgetauscht werden. Die Anleitung im o.g. Beispiel ist für beide Document Services gültig, lediglich die Parameter müssen angepasst werden.&lt;br /&gt;Der neue Document Service soll das Dokument nach dem Vorkommen des Textes 'Autor: ' durchsuchen und den Rest der Zeile dann als Attribut Autor abspeichern. Um den Service etwas allgemeiner zu formulieren, soll der Text nach dem gesucht wird über die Oberfläche konfigurierbar sein, auch für die Anzahl der zu durchsuchenden Zeichen soll ein Limit parametrierbar sein.&lt;br /&gt;Ein Document Service besteht immer aus zwei Klassen. Der eigentlichen Implementierung sowie einer Ableitung von DocumentServiceManager, über die die entsprechende Konfiguration vorgenommen wird. Dort werden die Parameter konfiguriert:&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private void populatePluginParamInfo()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PARAMETER_LIST = new ParameterInfo[]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; new ParameterInfo("Attribute Name", "Name of the new attribute", "Autor", false), &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; new ParameterInfo("Pattern", "Pattern to search for", "Autor: ", false),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; new ParameterInfo("Number of chars", "Number of characters to search", "1000", false)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/div&gt;In der OSES Admin Oberfläche sieht das dann wie folgt aus:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_zF4tnBK4lr0/S_DwsiN4Y6I/AAAAAAAABtI/Cqj5Q5dc7ig/s1600/Snap3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="262" src="http://1.bp.blogspot.com/_zF4tnBK4lr0/S_DwsiN4Y6I/AAAAAAAABtI/Cqj5Q5dc7ig/s400/Snap3.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp;Die eigentliche Arbeit macht dann eine Ableitung der DocumentService Klasse, in diesem Fall&amp;nbsp; AttributePatternService. &lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; try &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // The document is passed as a DocumentContainer from &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // which we get a Reader. &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; htmlReader = document.getDocumentReader();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (htmlReader == null)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return DocumentService.STATUS_NO_CHANGE;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; docBuffer = new StringBuffer("");&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // Build a StringBuffer with the document content.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int cnt = 0;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; while( ((charValue = htmlReader.read()) != -1) &amp;amp;&amp;amp;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (cnt &amp;lt; numChars) )&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; docBuffer.append((char)charValue);&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ++cnt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Find the pattern in the docBuffer&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int indexFound;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ( (indexFound = docBuffer.indexOf(patternString)) != -1) {&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // cut of from the next tag&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int foundTextStart = indexFound + patternLength;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int foundTextEnd = docBuffer.indexOf("&amp;lt;", foundTextStart);&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String patternFound = docBuffer.substring(foundTextStart, foundTextEnd);&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // eliminate tabs&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; indexFound = patternFound.indexOf("&amp;nbsp;");&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(indexFound != -1)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; patternFound = patternFound.substring(0,indexFound);&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // eliminate trailing whitespaces&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; patternFound = patternFound.trim();&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; docMeta.addAttribute(attrName, patternFound);&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } else {&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; docMeta.addAttribute(attrName, notFoundText );&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return DocumentService.STATUS_ATTRIBUTE_CHANGE;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Zunächst werden so viele Zeichen wie vorgegeben wurden in den docBuffer geladen. Danach wird das übergebene Pattern in dem Buffer gesucht, der Text ab den nächsten Tag abgeschnitten und noch ein paar Whitespaces entfernt. Der Rest wird dann in dem angegebenen Attribut abgelegt.&lt;br /&gt;Damit das neue Attribut in der Ergebnisliste angezeigt wird, muss das XSLT in den Globalen Einstellungen unter Out-of-the Box Abfrageanwendung|Suchergebnisliste konfigurieren entsprechend angepasst werden. Hierzu habe ich einfach die folgenden Zeilen hinter dem Autor eingefügt, so dass beide Autoren angezeigt werden:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_zF4tnBK4lr0/S_D4pFo3gWI/AAAAAAAABtY/az-rV0FB9GE/s1600/Snap4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="326" src="http://2.bp.blogspot.com/_zF4tnBK4lr0/S_D4pFo3gWI/AAAAAAAABtY/az-rV0FB9GE/s400/Snap4.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Die Suche stellt sich dann wie folgt dar. Es ist zwei mal das gleiche Dokument. Bei einem von beiden ist ein Autor eingetragen der auch angezeigt wird, bei dem zweiten nicht:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_zF4tnBK4lr0/S_DqrNOT_VI/AAAAAAAABtA/1xlg3rw4FvQ/s1600/OSES2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="252" src="http://2.bp.blogspot.com/_zF4tnBK4lr0/S_DqrNOT_VI/AAAAAAAABtA/1xlg3rw4FvQ/s400/OSES2.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Die Quellen hierzu gibt es hier: &lt;a href="http://docs.google.com/leaf?id=0B7LvvDR5Ent6N2NhNWVlOGUtYzZhZS00MmQ3LWFjNWItNWY0M2M1ZDM0NDIx&amp;amp;hl=en"&gt;AttributePattern_Doc_Service_Plugin.zip&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8643833260271780594-3326026634929583668?l=oses-d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oses-d.blogspot.com/feeds/3326026634929583668/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8643833260271780594&amp;postID=3326026634929583668' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8643833260271780594/posts/default/3326026634929583668'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8643833260271780594/posts/default/3326026634929583668'/><link rel='alternate' type='text/html' href='http://oses-d.blogspot.com/2010/05/document-service-autor-aus-dem-text.html' title='Document Service: Autor aus dem Text anstelle der Metadaten lesen'/><author><name>Arne Brüning</name><uri>http://www.blogger.com/profile/09522383565268388308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/-qUiG6whBVPw/TXE_e5wnp7I/AAAAAAAADuY/3Kpc8zwcKdo/s220/Arne%2BPr%25C3%25A4sentiert.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_zF4tnBK4lr0/S_DwsiN4Y6I/AAAAAAAABtI/Cqj5Q5dc7ig/s72-c/Snap3.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8643833260271780594.post-3796598774474693149</id><published>2010-03-04T02:45:00.000-08:00</published><updated>2010-03-04T02:45:17.465-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Search'/><category scheme='http://www.blogger.com/atom/ns#' term='OSES'/><category scheme='http://www.blogger.com/atom/ns#' term='Secure Enterprise Search'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle'/><title type='text'>Secure Enterprise Search 11g ist verfügbar</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_zF4tnBK4lr0/S4-L5yFjRBI/AAAAAAAABoI/dDLg-uhxYnE/s1600-h/Snap1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="272" src="http://4.bp.blogspot.com/_zF4tnBK4lr0/S4-L5yFjRBI/AAAAAAAABoI/dDLg-uhxYnE/s400/Snap1.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;Es hat ein bisschen gedauert, aber seit heute ist die &lt;a href="http://www.oracle.com/technology/products/oses/index.html"&gt;neue Version 11 auf OTN&lt;/a&gt; verfügbar. Die lange Entwicklungszeit hat uns dafür aber auch viele neue oder verbesserte Funktionalitäten gebracht. Einige Änderungen im Überblick sind:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Stores 10x more content per SES server for the same license cost. Search performance on large scale&lt;/li&gt;&lt;li&gt;content radically improved via new search engine index layout, internal parallelism &amp;amp; index partitioning&lt;/li&gt;&lt;li&gt;Near real-time search support. Significantly reduces impact of frequent index updates on query performance. New feature automates index fragmentation management for the benefit of high churn applications like email or news content&lt;/li&gt;&lt;li&gt;SES is now internally using WebLogic App. Server 10.3 and its JRockit VM &amp;amp; JDK&amp;nbsp;&lt;/li&gt;&lt;li&gt;Improved Manageability via new Administration APIs and Command line Interface&lt;/li&gt;&lt;li&gt;New Outside In document format filters, including support for MS Office 2007 formats and Star Office&lt;/li&gt;&lt;li&gt;Windows Native Authentication (WNA) via Kerberos&lt;/li&gt;&lt;li&gt;Connectivity to E-Business Suite and Siebel. Many ERP modules offered out of the box. Search Modeler tools allow customers to create searchable objects for modules in EBS 11 or 12 which are not yet supported&lt;/li&gt;&lt;li&gt;Connector Updates: Microsoft Sharepoint 2007 (new), Documentum 6.5, Siebel 7.8 activity/attachment support. Higher incremental crawl performance for NTFS- and Oracle ContentDB sources, Image document services (ability to extract meta data from image file types)&lt;/li&gt;&lt;li&gt;A new User Authorization Cache reduces the impact of ACL updates on crawled sources&lt;/li&gt;&lt;li&gt;Oracle Access Manager (OAM) SSO support&lt;/li&gt;&lt;/ul&gt;&amp;nbsp;Details gibt es im &lt;a href="http://www.oracle.com/technology/products/oses/pdf/SES_datasheet_11.1.2_final.pdf"&gt;Datasheet&lt;/a&gt; oder &lt;a href="http://www.oracle.com/technology/products/oses/pdf/SES_technical_whitepaper_11.1.2_final.pdf"&gt;Technical White Paper&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8643833260271780594-3796598774474693149?l=oses-d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oses-d.blogspot.com/feeds/3796598774474693149/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8643833260271780594&amp;postID=3796598774474693149' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8643833260271780594/posts/default/3796598774474693149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8643833260271780594/posts/default/3796598774474693149'/><link rel='alternate' type='text/html' href='http://oses-d.blogspot.com/2010/03/secure-enterprise-search-11g-ist.html' title='Secure Enterprise Search 11g ist verfügbar'/><author><name>Arne Brüning</name><uri>http://www.blogger.com/profile/09522383565268388308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/-qUiG6whBVPw/TXE_e5wnp7I/AAAAAAAADuY/3Kpc8zwcKdo/s220/Arne%2BPr%25C3%25A4sentiert.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_zF4tnBK4lr0/S4-L5yFjRBI/AAAAAAAABoI/dDLg-uhxYnE/s72-c/Snap1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8643833260271780594.post-471345435282615062</id><published>2009-10-23T01:50:00.000-07:00</published><updated>2009-10-23T01:50:30.796-07:00</updated><title type='text'>QuickTip: SeSecurityPriviledge nicht mehr notwendig</title><content type='html'>Beim Crawling von NTFS-Shares gab es teilweise das Problem, daß der Benutzer unter dem der OSES-Crawler läuft, Windows-seitig unbedingt das&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;SeSecurityPriviledge&lt;/b&gt; &lt;br /&gt;&lt;/div&gt;&lt;br /&gt;haben musste. Problematisch ist das, weil das z.T. mehr Berechtigung ist, als dem Crawler bei einigen Anwender zugestanden wird. Das wurde von Oracle aber als Bug "Bug 6843343: NTFS CONNECTOR REQUIRES&lt;br /&gt;SESECURITYPRIVILEGE" gefixt. Seit dem Release 10.1.8.3 wird dieses Recht vom Crawler nicht mehr benötigt.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8643833260271780594-471345435282615062?l=oses-d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oses-d.blogspot.com/feeds/471345435282615062/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8643833260271780594&amp;postID=471345435282615062' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8643833260271780594/posts/default/471345435282615062'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8643833260271780594/posts/default/471345435282615062'/><link rel='alternate' type='text/html' href='http://oses-d.blogspot.com/2009/10/quicktip-sesecuritypriviledge-nicht.html' title='QuickTip: SeSecurityPriviledge nicht mehr notwendig'/><author><name>Arne Brüning</name><uri>http://www.blogger.com/profile/09522383565268388308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/-qUiG6whBVPw/TXE_e5wnp7I/AAAAAAAADuY/3Kpc8zwcKdo/s220/Arne%2BPr%25C3%25A4sentiert.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8643833260271780594.post-2312993763708965580</id><published>2009-09-30T01:44:00.000-07:00</published><updated>2009-09-30T01:44:35.756-07:00</updated><title type='text'>FAQ: Benutzername für den NTFS Webservice</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;/div&gt;Für das Crawlen von NTFS-Sourcen von anderen Plattformen als Windows wird ja der NTFS Webservice benötigt. Über diesen kommuniziert OSES über den Microsoft IIS mit der Windows Maschine, da von Unix/Linux-Plattformen kein Zugriff auf die NTFS &lt;a href="http://de.wikipedia.org/wiki/Access_Control_List"&gt;ACL&lt;/a&gt;'s besteht. Da viele OSES Administratoren, die unter UNIX/Linux arbeiten, häufig keine Erfahrungen mit dem MS IIS haben, kommen immer wieder Fragen zur Konfiguration auf. Es reicht eigentlich aus, das 'Kochrezept' im OSES Administrators Guide Schritt für Schritt zu befolgen. Für die zu vergebende Benutzername/Password-Kombination schreibt die Dokumentation:&lt;br /&gt;&lt;br /&gt;"User name that authenticates Oracle SES to the NTFS Web&lt;br /&gt;service. You also enter this user name when creating the NTFS&lt;br /&gt;source. Oracle SES cannot access the Web service without the&lt;br /&gt;service username and password."&lt;br /&gt;&lt;br /&gt;Dabei ist wichtig: diese Kombination aus Benutzername/Password kann frei gewählt werden und ist nur zwischen dem NTFS Webservice und OSES relevant. Wichtig ist also nur, dass auf beiden Seiten das gleiche eingegeben wird.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_zF4tnBK4lr0/SsMY0oZVRoI/AAAAAAAABNc/DmJ2o1XDt9w/s1600-h/Snap1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_zF4tnBK4lr0/SsMY0oZVRoI/AAAAAAAABNc/DmJ2o1XDt9w/s400/Snap1.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Hier werden in der IIS Service-Konfiguration die Attribute ServiceUserName und ServicePassword gesetzt.&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_zF4tnBK4lr0/SsMaEiicMHI/AAAAAAAABNk/x3bc_u1r-5Y/s1600-h/Snap2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_zF4tnBK4lr0/SsMaEiicMHI/AAAAAAAABNk/x3bc_u1r-5Y/s400/Snap2.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Und die gleiche Kombination wird hier auf der OSES Seite eingetragen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8643833260271780594-2312993763708965580?l=oses-d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oses-d.blogspot.com/feeds/2312993763708965580/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8643833260271780594&amp;postID=2312993763708965580' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8643833260271780594/posts/default/2312993763708965580'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8643833260271780594/posts/default/2312993763708965580'/><link rel='alternate' type='text/html' href='http://oses-d.blogspot.com/2009/09/faq-benutzername-fur-den-ntfs.html' title='FAQ: Benutzername für den NTFS Webservice'/><author><name>Arne Brüning</name><uri>http://www.blogger.com/profile/09522383565268388308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/-qUiG6whBVPw/TXE_e5wnp7I/AAAAAAAADuY/3Kpc8zwcKdo/s220/Arne%2BPr%25C3%25A4sentiert.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_zF4tnBK4lr0/SsMY0oZVRoI/AAAAAAAABNc/DmJ2o1XDt9w/s72-c/Snap1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8643833260271780594.post-7359137574774173487</id><published>2009-09-16T05:53:00.000-07:00</published><updated>2009-09-16T05:53:16.115-07:00</updated><title type='text'>QuickTip: Debug für Crawler einschalten</title><content type='html'>Einfach folgende Datei ändern:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;%ORACLE_HOME%\search\data\config\crawler.dat &lt;br /&gt;&lt;br /&gt;Dort&lt;br /&gt;&amp;nbsp;SYSTEM_PROPERTIES -Doracle.search.logLevel=4 ... &lt;br /&gt;ersetzen durch&lt;br /&gt;&amp;nbsp;SYSTEM_PROPERTIES -Doracle.search.logLevel=2 ...&lt;br /&gt;und man erhält debug-Ausgaben im Crawler Log&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8643833260271780594-7359137574774173487?l=oses-d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oses-d.blogspot.com/feeds/7359137574774173487/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8643833260271780594&amp;postID=7359137574774173487' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8643833260271780594/posts/default/7359137574774173487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8643833260271780594/posts/default/7359137574774173487'/><link rel='alternate' type='text/html' href='http://oses-d.blogspot.com/2009/09/quicktip-debug-fur-crawler-einschalten.html' title='QuickTip: Debug für Crawler einschalten'/><author><name>Arne Brüning</name><uri>http://www.blogger.com/profile/09522383565268388308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/-qUiG6whBVPw/TXE_e5wnp7I/AAAAAAAADuY/3Kpc8zwcKdo/s220/Arne%2BPr%25C3%25A4sentiert.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8643833260271780594.post-933714910719878897</id><published>2009-03-03T05:24:00.000-08:00</published><updated>2009-03-03T05:45:45.039-08:00</updated><title type='text'>OSES 10.1.8.4 verfügbar</title><content type='html'>Während wir auf die neue Version 11g warten, hat Oracle zwischenzeitig noch das Patch-Release 10.1.8.4 nachgereicht. Zu finden ist das Update wie immer auf &lt;a href="https://updates.oracle.com/ARULink/PatchDetails/process_form?patch_num=7514463&amp;amp;release=921001080400&amp;amp;plat_lang=912P&amp;amp;patch_num_id=1020401&amp;amp;email=arne.bruening%40oracle.com&amp;amp;userid=ABRUENIN_DE&amp;amp;"&gt;Metalink&lt;/a&gt;. Auch wenn es überwiegend ein Bugfix-Release ist, haben es trotzdem noch ein paar neue Funktionalitäten in das Packet geschafft:&lt;br /&gt;&lt;ul&gt;&lt;li&gt; &lt;p&gt;Siebel 7.8 Activity Business Component&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;SharePoint 2007 Connector&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Image Document Service Connector (Metadaten von Bilddaten, z.B. XMP, EXIF, IPTC)&lt;br /&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;sowie ein paar weitere, kleinere Änderungen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8643833260271780594-933714910719878897?l=oses-d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oses-d.blogspot.com/feeds/933714910719878897/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8643833260271780594&amp;postID=933714910719878897' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8643833260271780594/posts/default/933714910719878897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8643833260271780594/posts/default/933714910719878897'/><link rel='alternate' type='text/html' href='http://oses-d.blogspot.com/2009/03/oses-10184-verfugbar.html' title='OSES 10.1.8.4 verfügbar'/><author><name>Arne Brüning</name><uri>http://www.blogger.com/profile/09522383565268388308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/-qUiG6whBVPw/TXE_e5wnp7I/AAAAAAAADuY/3Kpc8zwcKdo/s220/Arne%2BPr%25C3%25A4sentiert.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8643833260271780594.post-4094610069948725779</id><published>2008-04-29T01:36:00.000-07:00</published><updated>2008-12-09T19:59:11.103-08:00</updated><title type='text'>FAQ: "Oracle Secure Enterprise Search Protected by Oracle Clusterware"</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_zF4tnBK4lr0/SBbfoITfrPI/AAAAAAAAABU/q4HVT7BHrvs/s1600-h/Snap1.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_zF4tnBK4lr0/SBbfoITfrPI/AAAAAAAAABU/q4HVT7BHrvs/s320/Snap1.gif" alt="" id="BLOGGER_PHOTO_ID_5194585100735458546" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Zu der Frage, wie man eine OSES Installation hochverfügbar auslegt, gibt es jetzt von Oracle ein Whitepaper unter&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;a href="http://www.oracle.com/technology/products/database/clusterware/pdf/oracle_ses_protected_by_oracle_clusterware.pdf"&gt;http://www.oracle.com/technology/products/database/clusterware/pdf/oracle_ses_protected_by_oracle_clusterware.pdf&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Beschrieben wird dort, wie unter Verwendung der Oracle Clusterware ein Active/Passive oder Active/Active Clustering aufgesetzt wird.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8643833260271780594-4094610069948725779?l=oses-d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oses-d.blogspot.com/feeds/4094610069948725779/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8643833260271780594&amp;postID=4094610069948725779' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8643833260271780594/posts/default/4094610069948725779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8643833260271780594/posts/default/4094610069948725779'/><link rel='alternate' type='text/html' href='http://oses-d.blogspot.com/2008/04/faq-oracle-secure-enterprise-search.html' title='FAQ: &quot;Oracle Secure Enterprise Search Protected by Oracle Clusterware&quot;'/><author><name>Arne Brüning</name><uri>http://www.blogger.com/profile/09522383565268388308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/-qUiG6whBVPw/TXE_e5wnp7I/AAAAAAAADuY/3Kpc8zwcKdo/s220/Arne%2BPr%25C3%25A4sentiert.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_zF4tnBK4lr0/SBbfoITfrPI/AAAAAAAAABU/q4HVT7BHrvs/s72-c/Snap1.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8643833260271780594.post-2256982159911305128</id><published>2008-04-21T01:30:00.000-07:00</published><updated>2008-12-09T19:59:11.284-08:00</updated><title type='text'>Anwenderbericht der Gruner + Jahr AG &amp; Co KG bei der DOAG</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_zF4tnBK4lr0/SAxRniojj6I/AAAAAAAAAAM/2IM5cSjSQ3M/s1600-h/Snap1.bmp"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_zF4tnBK4lr0/SAxRniojj6I/AAAAAAAAAAM/2IM5cSjSQ3M/s320/Snap1.bmp" alt="" id="BLOGGER_PHOTO_ID_5191614210204995490" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Ein OSES Anwenderbericht der Gruner + Jahr AG &amp;amp; Co KG aus Hamburg liegt auf den Seiten der DOAG unter &lt;a href="http://www.doag.org/pub/docs/sig/text/2007/02/Friedrich_GuJel.pdf"&gt;http://www.doag.org/pub/docs/sig/text/2007/02/Friedrich_GuJel.pdf&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8643833260271780594-2256982159911305128?l=oses-d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oses-d.blogspot.com/feeds/2256982159911305128/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8643833260271780594&amp;postID=2256982159911305128' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8643833260271780594/posts/default/2256982159911305128'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8643833260271780594/posts/default/2256982159911305128'/><link rel='alternate' type='text/html' href='http://oses-d.blogspot.com/2008/04/anwenderbericht-der-gruner-jahr-ag-co.html' title='Anwenderbericht der Gruner + Jahr AG &amp; Co KG bei der DOAG'/><author><name>Arne Brüning</name><uri>http://www.blogger.com/profile/09522383565268388308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/-qUiG6whBVPw/TXE_e5wnp7I/AAAAAAAADuY/3Kpc8zwcKdo/s220/Arne%2BPr%25C3%25A4sentiert.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_zF4tnBK4lr0/SAxRniojj6I/AAAAAAAAAAM/2IM5cSjSQ3M/s72-c/Snap1.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8643833260271780594.post-717269194618521148</id><published>2008-04-21T01:16:00.000-07:00</published><updated>2008-04-21T01:27:41.805-07:00</updated><title type='text'>OSES 10.1.8.3 verfügbar</title><content type='html'>Die neue Version 10.1.8.3 ist jetzt verfügbar, allerdings nur als &lt;a href="https://updates.oracle.com/ARULink/PatchDetails/process_form?patch_num=6848445&amp;amp;release=921001080300&amp;amp;plat_lang=912P&amp;amp;patch_num_id=946504&amp;amp;email=arne.bruening%40oracle.com&amp;amp;userid=ml-abruenin_de&amp;amp;"&gt;Patch via MetaLink&lt;/a&gt;. Die letzte komplette Version auf OTN ist noch die &lt;a href="http://www.oracle.com/technology/software/products/search/index.html"&gt;10.1.8.2&lt;/a&gt;. Es handelt sich hier um ein Pflege-Release, im wesentlichen sind Fehler behoben worden. Es gibt aber auch ein paar neue Features, wie z.B.:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Ein neu hinzu gekommener Connector für den Oracle Content Server (ehemals Stellent)&lt;/li&gt;&lt;li&gt;Unterstützung für LHA-Kompression.&lt;/li&gt;&lt;li&gt;Die Index-Optimierung schreibt jetzt ein Logfile unter  $ORACLE_HOME/ctx/log&lt;/li&gt;&lt;/ul&gt;Eine vollständige Liste der neuen Funktionalitäten und behobenen Fehler findet sich wie immer im &lt;a href="https://updates.oracle.com/ARULink/Readme/process_form?aru=10116135&amp;amp;no_header=1#CACEFJIB"&gt;Readme&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8643833260271780594-717269194618521148?l=oses-d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oses-d.blogspot.com/feeds/717269194618521148/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8643833260271780594&amp;postID=717269194618521148' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8643833260271780594/posts/default/717269194618521148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8643833260271780594/posts/default/717269194618521148'/><link rel='alternate' type='text/html' href='http://oses-d.blogspot.com/2008/04/oses-10183-verfgbar.html' title='OSES 10.1.8.3 verfügbar'/><author><name>Arne Brüning</name><uri>http://www.blogger.com/profile/09522383565268388308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/-qUiG6whBVPw/TXE_e5wnp7I/AAAAAAAADuY/3Kpc8zwcKdo/s220/Arne%2BPr%25C3%25A4sentiert.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8643833260271780594.post-5733546600344017888</id><published>2007-10-22T01:00:00.000-07:00</published><updated>2007-10-22T01:05:43.171-07:00</updated><title type='text'>OSES 10.1.8.2 jetzt auch für Windows</title><content type='html'>Damit wären die Plattformen jetzt komplett. Zu finden wie immer auf OTN unter&lt;br /&gt;&lt;a href="http://www.oracle.com/technology/software/products/search/htdocs/winsoft.html"&gt;http://www.oracle.com/technology/software/products/search/htdocs/winsoft.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8643833260271780594-5733546600344017888?l=oses-d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oses-d.blogspot.com/feeds/5733546600344017888/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8643833260271780594&amp;postID=5733546600344017888' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8643833260271780594/posts/default/5733546600344017888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8643833260271780594/posts/default/5733546600344017888'/><link rel='alternate' type='text/html' href='http://oses-d.blogspot.com/2007/10/oses-10182-jetzt-auch-fr-windows.html' title='OSES 10.1.8.2 jetzt auch für Windows'/><author><name>Arne Brüning</name><uri>http://www.blogger.com/profile/09522383565268388308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/-qUiG6whBVPw/TXE_e5wnp7I/AAAAAAAADuY/3Kpc8zwcKdo/s220/Arne%2BPr%25C3%25A4sentiert.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8643833260271780594.post-1993335192640798111</id><published>2007-10-16T01:25:00.000-07:00</published><updated>2007-10-16T01:42:39.156-07:00</updated><title type='text'>OSES 10.1.8.2 für fast alle Plattformen verfügbar</title><content type='html'>Oracle Secure Enterprise Search 10.1.8.2 ist jetzt auf OTN verfügbar für folgende Plattformen:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.oracle.com/technology/software/products/search/htdocs/linuxsoft.html" class="bodylink"&gt;Oracle        Secure Enterprise Search 10&lt;i&gt;g&lt;/i&gt; Release 1 (10.1.8.2) for Linux x86&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.oracle.com/technology/software/products/search/htdocs/linuxx8664soft.html" class="bodylink"&gt;Oracle        Secure Enterprise Search 10&lt;i&gt;g&lt;/i&gt; Release 1 (10.1.8.2) for Linux x86-64&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.oracle.com/technology/software/products/search/htdocs/sol64soft.html" class="bodylink"&gt;Oracle        Secure Enterprise Search 10&lt;i&gt;g&lt;/i&gt; Release 1 (10.1.8.2) for Solaris Operating        System (SPARC 64-Bit)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.oracle.com/technology/software/products/search/htdocs/hpuxpariscsoft.html" class="bodylink"&gt;Oracle        Secure Enterprise Search 10&lt;i&gt;g&lt;/i&gt; Release 1 (10.1.8.2) for HP-UX PA-RISC        (64-Bit)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;span class="bodycopy"&gt;&lt;a href="http://www.oracle.com/technology/software/products/search/htdocs/hpuxIAsoft.html" class="bodylink"&gt;Oracle        Secure Enterprise Search 10&lt;i&gt;g&lt;/i&gt; Release 1 (10.1.8.2) for HP-UX Itanium&lt;/a&gt; &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="bodycopy"&gt;&lt;a href="http://www.oracle.com/technology/software/products/search/htdocs/aix5lsoft.html" class="bodylink"&gt;Oracle        Secure Enterprise Search 10&lt;i&gt;g&lt;/i&gt; Release 1 (10.1.8.2) for AIX 5L Based        Systems (64-Bit)&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span class="bodycopy"&gt;Damit fehlt nur noch der Port für Windows. Neue Features sind lt. &lt;a href="http://download.oracle.com/docs/cd/E10502_01/doc/search.1018/e10418/whatsnew.htm#sthref8"&gt;Release Notes&lt;/a&gt;:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Oracle SES adds results clustering, which is the ability to automatically group search results. Oracle SES can cluster by topic or by metadata attribute (for example, author or creation date of documents).&lt;/li&gt;&lt;li&gt;A new AJAX-based interactive search user interface presents this and allows for viewing and manipulating results clusters, browsing, and a customized results list.&lt;/li&gt;&lt;li&gt;Release 10.1.8.2 also provides enhanced query syntax. You can search on attributes. For example, the query [DocVersion:&gt;1] returns documents that have the number attribute Docversion where the attribute value is larger than 1.&lt;/li&gt;&lt;li&gt;The new Document Service API lets developers implement their own document processing on the content found by the Oracle SES crawler.&lt;/li&gt;&lt;li&gt;Developers can now influence relevancy ranking in their Oracle SES instances by changing how document attributes like title and keywords influence rankings.&lt;/li&gt;&lt;li&gt;Oracle SES provides an XML connector framework to crawl any repository that provides an XML interface to its contents.&lt;/li&gt;&lt;li&gt;Federated search includes several enhancements. &lt;/li&gt;&lt;li&gt;Federated search includes several enhancements. &lt;/li&gt;&lt;li&gt;Oracle SES includes a new connector to Oracle Mail.&lt;/li&gt;&lt;/ul&gt;Und IMHO ganz besonders wichtig, da von vielen Kunden gewünscht:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The Microsoft Exchange connector has been enhanced to provide simplified set-up. Most importantly, it eliminates the need for installing an Oracle SES-specific agent on the Exchange server side by using WebDAV as the underlying protocol.&lt;/li&gt;&lt;/ul&gt;Die komplette Liste findet sich unter &lt;a href="http://download.oracle.com/docs/cd/E10502_01/doc/search.1018/e10418/whatsnew.htm#sthref8"&gt;http://download.oracle.com/docs/cd/E10502_01/doc/search.1018/e10418/whatsnew.htm#sthref8&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8643833260271780594-1993335192640798111?l=oses-d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oses-d.blogspot.com/feeds/1993335192640798111/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8643833260271780594&amp;postID=1993335192640798111' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8643833260271780594/posts/default/1993335192640798111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8643833260271780594/posts/default/1993335192640798111'/><link rel='alternate' type='text/html' href='http://oses-d.blogspot.com/2007/10/oses-10182-fr-fast-alle-plattformen.html' title='OSES 10.1.8.2 für fast alle Plattformen verfügbar'/><author><name>Arne Brüning</name><uri>http://www.blogger.com/profile/09522383565268388308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/-qUiG6whBVPw/TXE_e5wnp7I/AAAAAAAADuY/3Kpc8zwcKdo/s220/Arne%2BPr%25C3%25A4sentiert.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8643833260271780594.post-922558424545328577</id><published>2007-06-07T02:49:00.000-07:00</published><updated>2007-06-07T02:52:06.453-07:00</updated><title type='text'>OSES 10.1.8.1 für alle Plattformen veröffentlicht</title><content type='html'>Secure Enterprise Search ist ein Patch-Release, welches vor allen Dingen Probleme mit den mit 10.1.8.0 hinzu gekommenen neuen Connectoren wie NTFS und Exchange behebt. Zu finden unter&lt;br /&gt;&lt;a href="http://www.oracle.com/technology/software/products/search/index.html"&gt;http://www.oracle.com/technology/software/products/search/index.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8643833260271780594-922558424545328577?l=oses-d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oses-d.blogspot.com/feeds/922558424545328577/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8643833260271780594&amp;postID=922558424545328577' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8643833260271780594/posts/default/922558424545328577'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8643833260271780594/posts/default/922558424545328577'/><link rel='alternate' type='text/html' href='http://oses-d.blogspot.com/2007/06/oses-10181-fr-alle-plattformen.html' title='OSES 10.1.8.1 für alle Plattformen veröffentlicht'/><author><name>Arne Brüning</name><uri>http://www.blogger.com/profile/09522383565268388308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/-qUiG6whBVPw/TXE_e5wnp7I/AAAAAAAADuY/3Kpc8zwcKdo/s220/Arne%2BPr%25C3%25A4sentiert.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8643833260271780594.post-6372481389927364906</id><published>2007-05-23T06:11:00.000-07:00</published><updated>2007-05-23T06:14:37.473-07:00</updated><title type='text'>FAQ: Stopworte, unterstützte Sprachen</title><content type='html'>Q: Für welche Sprachen werden Stopworte unterstützt?&lt;br /&gt;A: Stopworte werden in der derzeit aktuellen Version 10.1.8.1 nur für Englisch unterstützt. Eine entsprechende Stopwortliste wird mitgeliefert und automatisch genutzt.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8643833260271780594-6372481389927364906?l=oses-d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oses-d.blogspot.com/feeds/6372481389927364906/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8643833260271780594&amp;postID=6372481389927364906' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8643833260271780594/posts/default/6372481389927364906'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8643833260271780594/posts/default/6372481389927364906'/><link rel='alternate' type='text/html' href='http://oses-d.blogspot.com/2007/05/faq-stopworte.html' title='FAQ: Stopworte, unterstützte Sprachen'/><author><name>Arne Brüning</name><uri>http://www.blogger.com/profile/09522383565268388308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/-qUiG6whBVPw/TXE_e5wnp7I/AAAAAAAADuY/3Kpc8zwcKdo/s220/Arne%2BPr%25C3%25A4sentiert.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8643833260271780594.post-2922672130426376699</id><published>2007-05-16T00:50:00.000-07:00</published><updated>2007-05-16T00:55:02.441-07:00</updated><title type='text'>FAQ: Unterstützung von Stopworten?</title><content type='html'>In der aktuellen Version 10.1.8.1 benutzt OSES eine interne Stopwort-Liste, die nicht geändert werden soll. Hier ein Beispiel für Stopworte in Phrasen:&lt;br /&gt;&lt;br /&gt;"&lt;span style="font-family:Arial;font-size:85%;"&gt;-- search phrase "oracle on demand", where 'on' is  a stopword, will match the document 'oracle on demand', but not the document  'oracle demand'. &lt;/span&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;-- search phrase "oracle on on demand", will match  the document 'oracle technology on demand', but not the document 'oracle  demand', nor the document 'oracle on demand'&lt;/span&gt;&lt;/div&gt;"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8643833260271780594-2922672130426376699?l=oses-d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oses-d.blogspot.com/feeds/2922672130426376699/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8643833260271780594&amp;postID=2922672130426376699' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8643833260271780594/posts/default/2922672130426376699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8643833260271780594/posts/default/2922672130426376699'/><link rel='alternate' type='text/html' href='http://oses-d.blogspot.com/2007/05/faq-untersttzung-von-stopworten.html' title='FAQ: Unterstützung von Stopworten?'/><author><name>Arne Brüning</name><uri>http://www.blogger.com/profile/09522383565268388308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/-qUiG6whBVPw/TXE_e5wnp7I/AAAAAAAADuY/3Kpc8zwcKdo/s220/Arne%2BPr%25C3%25A4sentiert.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8643833260271780594.post-4192529828128482713</id><published>2007-05-15T08:55:00.000-07:00</published><updated>2007-05-15T09:00:41.888-07:00</updated><title type='text'>FAQ: Berücksichtigt OSES Sitemaps?</title><content type='html'>Nein, in der aktuellen Version 10.1.8.1 werden keine Sitemaps berücksichtigt. Die Thematik ist aber bekannt und es gibt hierzu einen Enhancement Request. Es gibt allerdings noch keine Aussage, ob/wann dieser berücksichtigt wird.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8643833260271780594-4192529828128482713?l=oses-d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oses-d.blogspot.com/feeds/4192529828128482713/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8643833260271780594&amp;postID=4192529828128482713' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8643833260271780594/posts/default/4192529828128482713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8643833260271780594/posts/default/4192529828128482713'/><link rel='alternate' type='text/html' href='http://oses-d.blogspot.com/2007/05/faq-bercksichtigt-oses-sitemaps.html' title='FAQ: Berücksichtigt OSES Sitemaps?'/><author><name>Arne Brüning</name><uri>http://www.blogger.com/profile/09522383565268388308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/-qUiG6whBVPw/TXE_e5wnp7I/AAAAAAAADuY/3Kpc8zwcKdo/s220/Arne%2BPr%25C3%25A4sentiert.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8643833260271780594.post-3478682241801108171</id><published>2007-05-15T06:05:00.000-07:00</published><updated>2007-05-15T06:07:18.018-07:00</updated><title type='text'>OSES 10.1.8.1 jetzt auch für Linux X86-64</title><content type='html'>Wenige Tage nach der 32-Bit Version von Oracle Secure Enterprise Search 10.1.8.1 ist jetzt auch die 64-bittige Variante erhältlich unter&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.oracle.com/technology/software/products/search/htdocs/linuxx8664soft.html"&gt;http://www.oracle.com/technology/software/products/search/htdocs/linuxx8664soft.html&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8643833260271780594-3478682241801108171?l=oses-d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oses-d.blogspot.com/feeds/3478682241801108171/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8643833260271780594&amp;postID=3478682241801108171' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8643833260271780594/posts/default/3478682241801108171'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8643833260271780594/posts/default/3478682241801108171'/><link rel='alternate' type='text/html' href='http://oses-d.blogspot.com/2007/05/oses-10181-jetzt-auch-fr-linux-x86-64.html' title='OSES 10.1.8.1 jetzt auch für Linux X86-64'/><author><name>Arne Brüning</name><uri>http://www.blogger.com/profile/09522383565268388308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/-qUiG6whBVPw/TXE_e5wnp7I/AAAAAAAADuY/3Kpc8zwcKdo/s220/Arne%2BPr%25C3%25A4sentiert.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8643833260271780594.post-6578819020485960302</id><published>2007-05-10T07:39:00.000-07:00</published><updated>2007-05-10T08:35:29.920-07:00</updated><title type='text'>Oracle Secure Enterprise Search 10.1.8.1 verfügbar</title><content type='html'>Die 10.1.8.1 ist raus, zumindest für Linux. Die volle Version findet sich&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.oracle.com/technology/software/products/search/htdocs/linuxsoft.html"&gt;http://www.oracle.com/technology/software/products/search/htdocs/linuxsoft.html&lt;/a&gt;, &lt;/li&gt;&lt;/ul&gt;der Patch liegt auf Metalink unter&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://updates.oracle.com/ARULink/PatchDetails/process_form?patch_num=6027206&amp;release=921001080100&amp;amp;plat_lang=46P&amp;patch_num_id=809260&amp;amp;email=arne.bruening%40oracle.com&amp;userid=ml-abruenin_de&amp;amp;"&gt;https://updates.oracle.com/ARULink/PatchDetails/process_form?patch_num=6027206&amp;release=921001080100&amp;amp;plat_lang=46P&amp;patch_num_id=809260&amp;amp;email=arne.bruening%40oracle.com&amp;userid=ml-abruenin_de&amp;amp;&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;Neue Features lt. &lt;a href="https://metalink.oracle.com/metalink/plsql/f?p=200:10:10530951051748716871::NO"&gt;Patch-Readme&lt;/a&gt;:&lt;br /&gt;&lt;h2 class="sect1"&gt;&lt;span style="font-size:100%;"&gt;New in Oracle Secure Enterprise Search Patch Set 10.1.8.1&lt;/span&gt;&lt;/h2&gt; &lt;p&gt;In addition to the resolved limitations documented in the &lt;a href="https://updates.oracle.com/ARULink/PatchDetails/view_readme?release=921001080100&amp;plat_lang=46P&amp;amp;amp;patch_file=&amp;file_id=&amp;amp;password_required=&amp;password_required_readme=&amp;amp;merged_trans=&amp;aru=9173127&amp;amp;amp;patch_num=6027206&amp;patch_num_id=809260&amp;amp;default_release=921001080100&amp;default_plat_lang=46P&amp;amp;patch_password=&amp;orderby=&amp;amp;amp;direction=&amp;no_header=0&amp;amp;sortcolpressed=&amp;tab_number=&amp;amp;amp;email=arne.bruening%40oracle.com&amp;amp;userid=ml-abruenin_de#HBHFDAGB"&gt;Bugs Fixed&lt;/a&gt; section, the following features were added in Oracle Secure Enterprise Search Patch Set 10.1.8.1:&lt;/p&gt; &lt;ul&gt;&lt;li type="disc"&gt; &lt;p&gt;Oracle SES includes three new business intelligence connectors: Cognos, MicroStrategy, and Business Objects.&lt;/p&gt; &lt;/li&gt;&lt;li type="disc"&gt; &lt;p&gt;Oracle SES includes a new Database connector built on JDBC, so you can crawl any JDBC-enabled database. This source type provides additional security on the row level.&lt;/p&gt; &lt;/li&gt;&lt;li type="disc"&gt; &lt;p&gt;Oracle SES includes a new Oracle E-Business Suite 12 connector based on application data available as RSS feeds.&lt;/p&gt; &lt;/li&gt;&lt;li type="disc"&gt; &lt;p&gt;Oracle SES now provides identity plug-ins for OpenLDAP release 2.2 and 2.3 and Sun Java System Directory Server release 5.1 and 5.2.&lt;/p&gt; &lt;/li&gt;&lt;li type="disc"&gt; &lt;p&gt;OracleAS Portal users can register the Oracle SES WSRP portlet (or, &lt;span class="italic"&gt;secure portlet&lt;/span&gt;) from their Portal pages. This requires OracleAS Portal 10.1.4.&lt;/p&gt; &lt;/li&gt;&lt;li type="disc"&gt; &lt;p&gt;Oracle Content Database plug-in now supports Web services authentication when using Oracle Content Database release 10.1.3.&lt;/p&gt; &lt;/li&gt;&lt;li type="disc"&gt; &lt;p&gt;The new automatic character set detection feature enables the crawler to automatically detect character set information for HTML, plain text, and XML files. Character set detection allows the crawler to properly cache files during crawls, index text, and display files for queries. This is important when crawling multibyte files (such as files in Japanese or Chinese).&lt;/p&gt; &lt;/li&gt;&lt;li type="disc"&gt; &lt;p&gt;You can now include any multimedia file type you want to crawl, and the file name will be indexed as title.&lt;/p&gt; &lt;/li&gt;&lt;li type="disc"&gt; &lt;p&gt;Oracle SES is now certified on Internet Explorer 7.0&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8643833260271780594-6578819020485960302?l=oses-d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oses-d.blogspot.com/feeds/6578819020485960302/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8643833260271780594&amp;postID=6578819020485960302' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8643833260271780594/posts/default/6578819020485960302'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8643833260271780594/posts/default/6578819020485960302'/><link rel='alternate' type='text/html' href='http://oses-d.blogspot.com/2007/05/oracle-secure-enterprise-search-10181.html' title='Oracle Secure Enterprise Search 10.1.8.1 verfügbar'/><author><name>Arne Brüning</name><uri>http://www.blogger.com/profile/09522383565268388308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/-qUiG6whBVPw/TXE_e5wnp7I/AAAAAAAADuY/3Kpc8zwcKdo/s220/Arne%2BPr%25C3%25A4sentiert.jpg'/></author><thr:total>0</thr:total></entry></feed>
