<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Blog von SHI Elektronische Medien GmbH</title>
	<atom:link href="http://www.shi-gmbh.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.shi-gmbh.com/blog</link>
	<description>Alfresco, Lucene, Solr &#38; Mobile Computing</description>
	<lastBuildDate>Thu, 17 May 2012 21:20:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1.2</generator>
		<item>
		<title>Alfresco Share</title>
		<link>http://www.shi-gmbh.com/blog/alfresco-share/</link>
		<comments>http://www.shi-gmbh.com/blog/alfresco-share/#comments</comments>
		<pubDate>Thu, 17 May 2012 21:19:09 +0000</pubDate>
		<dc:creator>Dimitri Marx</dc:creator>
				<category><![CDATA[Alfresco ECM]]></category>
		<category><![CDATA[alfresco]]></category>
		<category><![CDATA[alfresco ecm]]></category>
		<category><![CDATA[alfresco share]]></category>
		<category><![CDATA[enterprise content management]]></category>
		<category><![CDATA[share]]></category>

		<guid isPermaLink="false">http://www.shi-gmbh.com/blog/?p=467</guid>
		<description><![CDATA[Einf&#252;hrung Alfresco ECM ist ein &#228;u&#223;erst modulares und erweiterbares Enterprise Content Management System. Es erlaubt sehr weitreichende Anpassungen und Erweiterungen auf nahezu jeder Ebene. Dazu z&#228;hlt auch die Ebene des UI (User Interface). F&#252;r Alfresco k&#246;nnen beliebige, auf eigene Bed&#252;rfnisse &#8230; <a href="http://www.shi-gmbh.com/blog/alfresco-share/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<h2>Einf&uuml;hrung</h2>
<p>Alfresco ECM ist ein &auml;u&szlig;erst modulares und erweiterbares Enterprise Content Management System. Es erlaubt sehr weitreichende Anpassungen und Erweiterungen auf nahezu jeder Ebene. Dazu z&auml;hlt auch die Ebene des UI (User Interface). F&uuml;r Alfresco k&ouml;nnen beliebige, auf eigene Bed&uuml;rfnisse zugeschnittene Oberfl&auml;chen (Anwendungen) entwickelt werden. Ob es sich dabei um eine Webanwendung, Desktopanwendung oder mobile Anwendung handelt, ist nebens&auml;chlich.</p>
<p>In den meisten F&auml;llen jedoch ist eine Eigenentwicklung nicht notwendig. Denn Alfresco wir mit der Webanwendung &bdquo;Alfresco Share&ldquo; (im Folgenden kurz Share bezeichnet) im Standardlieferumfang ausgeliefert. Share &nbsp;ist&nbsp; eine eigenst&auml;ndige, moderne und auf eigene Bed&uuml;rfnisse anpassbare Webanwendung. Sie l&ouml;st die bis heute in dem Alfresco ECM enthaltene Webanwendung &bdquo;Alfresco Explorer&ldquo; &nbsp;(im Folgenden kurz Explorer bezeichnet) Schritt f&uuml;r Schritt ab und enth&auml;lt schon heute die meisten aus dem Explorer bekannten Funktionalit&auml;ten.</p>
<p>In dieser Beitragsreihe werden die F&auml;higkeiten von Share beschrieben.</p>
<p><span id="more-467"></span></p>
<h2>Sites</h2>
<p>In Share k&ouml;nnen beliebig viele Sites angelegt werden. Der Begriff Site kann dabei eine Arbeitsgruppe, ein Arbeitskreis oder ein Projekt &nbsp;bedeuten. Bildlich gesprochen handelt sich bei einer Site um einen in sich geschlossenen Bereich, in dem sich die berechtigten Personen austauschen k&ouml;nnen. Das entspricht genau der Situation, die man in Unternehmen und Organisationen vorfindet: Ein definierter Personenkreis arbeitet an einem Projekt. Es gibt einen oder mehrere Projektleiter. Personen k&ouml;nnen ein Projekt verlassen, neue Personen k&ouml;nnen zum Projekt hinzugef&uuml;gt werden. Die beteiligten Personen tauschen Informationen per E-Mail, in Meetings, mittels einer Ablage oder eines Wiki&lsquo;s aus. Und so weiter. Genau einer solchen Anforderung wird das Konzept einer Site gerecht.</p>
<p>Jeder, der Schreibrechte besitzt, kann eine Site anlegen. Dieses Verhalten kann nat&uuml;rlich auf Wunsch unterbunden werden. Bei der Anlage einer Site k&ouml;nnen folgende Werte gesetzt werden:</p>
<ul>
<li>Name: Der Name der Site sollte sprechend sein und wird an unterschiedlichen Stellen in Share angezeigt.</li>
<li>URL: Die Site wird unter der hier angegebenen URL aufrufbar sein.</li>
<li>Typ: Derzeit wird nur der Typ &bdquo;Collaboration&ldquo; unterst&uuml;tzt.</li>
<li>Privat oder &ouml;ffentlich: Eine &ouml;ffentliche Site kann jeder einfach betreten. Ist eine Site als privat konfiguriert, so muss der Beitritt beantragt werden. Ein Site Manager (Projektleiter) kann den Beitritt akzeptieren oder ablehnen.</li>
<li>Moderiert: Ist eine Site &ouml;ffentlich und moderiert, dann kann zwar jeder die Site betreten und die dort vorhandenen Informationen nutzen, jedoch aber nicht eigene Inhalte erstellen. Dazu muss der Moderato (Site Manager) den Beitritt eines Mitarbeiters akzeptieren.</li>
</ul>
<p>Sind diese Werte gesetzt, dann kann die Site angelegt werden. Nach der Anlage der Site wechselt Share sofort in die Site. Der Benutzer, der die Site anlegt, wird automatisch als Site Manager gesetzt. In der Site findet er unterschiedliche Elemente vor:</p>
<ul>
<li>Das Dashboard der Site</li>
<li>Dokumentenbibliothek</li>
<li>Kalender</li>
<li>Wiki</li>
<li>Diskussion</li>
<li>Forum</li>
<li>Links</li>
</ul>
<p>All diese Elemente werden im n&auml;chsten Beitrag erl&auml;utert.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shi-gmbh.com/blog/alfresco-share/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apache ManifoldCF von Derby auf PostgreSQL umstellen</title>
		<link>http://www.shi-gmbh.com/blog/apache-manifoldcf-von-derby-auf-postgresql-umstellen/</link>
		<comments>http://www.shi-gmbh.com/blog/apache-manifoldcf-von-derby-auf-postgresql-umstellen/#comments</comments>
		<pubDate>Wed, 16 May 2012 08:37:17 +0000</pubDate>
		<dc:creator>Denis Beck</dc:creator>
				<category><![CDATA[Lucene & Solr]]></category>
		<category><![CDATA[ManifoldCF]]></category>
		<category><![CDATA[Apache ManifoldCF Derby PostgreSQL]]></category>

		<guid isPermaLink="false">http://www.shi-gmbh.com/blog/?p=448</guid>
		<description><![CDATA[Apache ManifoldCF verwendet in der Bin&#228;rversion als Datenbank Apache Derby. Dies hat den Vorteil, dass kein separater SQL-Server ben&#246;tigt wird. Alternativ kann ManifoldCF mit PostgreSQL betrieben werden. &#160; F&#252;r das anf&#228;ngliche Ausprobieren von ManifoldCF liefert Apache Derby durchaus ausreichende Performance &#8230; <a href="http://www.shi-gmbh.com/blog/apache-manifoldcf-von-derby-auf-postgresql-umstellen/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Apache ManifoldCF verwendet in der Bin&auml;rversion als Datenbank Apache Derby. Dies hat den Vorteil, dass kein separater SQL-Server ben&ouml;tigt wird. Alternativ kann ManifoldCF mit PostgreSQL betrieben werden.<br />
	&nbsp;<br />
	F&uuml;r das anf&auml;ngliche Ausprobieren von ManifoldCF liefert Apache Derby durchaus ausreichende Performance im kleinen Rahmen, st&ouml;&szlig;t aber schnell an ihre Grenzen, sobald man anf&auml;ngt mit ManifoldCF ernsthaft zu crawlen. Bei einer Anzahl der Dokumente von etwa 20.000 steigt die Dauer f&uuml;r einen Job-Durchlauf enorm an und in der Logdatei befinden sich dann reihenweise Eintr&auml;ge wie:</p>
<p><code>[&hellip;] (Worker thread &#39;32&#39;) - Found a long-running query (145485 ms): [UPDATE hopcount [&hellip;]</code></p>
<p>&nbsp;</p>
<p>An diesem Punkt ist klar, dass kein Weg mehr an PostgreSQL vorbeif&uuml;hrt. F&uuml;r die Umstellung muss PostgreSQL installiert sein und als Dienst laufen.</p>
<p>In der Datei properties.xml m&uuml;ssen folgende Zeilen innerhalb der <span style="font-family:courier new,courier,monospace">configuration</span>-Entit&auml;t eingetragen werden:</p>
<p><code>&lt;property name=&quot;org.apache.manifoldcf.databaseimplementationclass&quot; value=&quot;org.apache.manifoldcf.core.database .DBInterfacePostgreSQL&quot;/&gt;</code></p>
<p><code>&lt;property name=&quot;org.apache.manifoldcf.dbsuperusername&quot; value=&quot;postgres&quot;/&gt;</code></p>
<p><code>&lt;property name=&quot;org.apache.manifoldcf.dbsuperuserpassword&quot; value=&quot;password&quot;/&gt;</code></p>
<p>&nbsp;</p>
<p>Nat&uuml;rlich m&uuml;ssen Benutzername und Passwort mit der jeweiligen Konfiguration der installierten PostgreSQL-Datenbank &uuml;bereinstimmen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shi-gmbh.com/blog/apache-manifoldcf-von-derby-auf-postgresql-umstellen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Online-Kurse: Eine Suchmaschine programmiern und Natural Language Processing</title>
		<link>http://www.shi-gmbh.com/blog/kurse-suchmaschine-bauen-und-natural-language-processing/</link>
		<comments>http://www.shi-gmbh.com/blog/kurse-suchmaschine-bauen-und-natural-language-processing/#comments</comments>
		<pubDate>Tue, 15 May 2012 21:34:32 +0000</pubDate>
		<dc:creator>Dimitri Marx</dc:creator>
				<category><![CDATA[Lucene & Solr]]></category>
		<category><![CDATA[kurse]]></category>
		<category><![CDATA[natural language processing]]></category>
		<category><![CDATA[Search Engine]]></category>
		<category><![CDATA[suchmaschine]]></category>

		<guid isPermaLink="false">http://www.shi-gmbh.com/blog/?p=439</guid>
		<description><![CDATA[F&#252;r alle, die verstehen m&#246;chten, wie man eine Search Engine programmiert, bietet die Lernplattform www.udacity.com einen kostenfreien Online-Kurs an. Er ist in sieben Abschnitte gegliedert und dauert sieben Wochen an. Der Einstieg ist zu jeder Zeit m&#246;glich. F&#252;r den gleichen &#8230; <a href="http://www.shi-gmbh.com/blog/kurse-suchmaschine-bauen-und-natural-language-processing/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>F&uuml;r alle, die verstehen m&ouml;chten, wie man eine Search Engine programmiert, bietet die Lernplattform <a href="http://www.udacity.com" target="_blank">www.udacity.com</a> einen kostenfreien Online-Kurs an. Er ist in sieben Abschnitte gegliedert und dauert sieben Wochen an. Der Einstieg ist zu jeder Zeit m&ouml;glich.</p>
<p>F&uuml;r den gleichen Personenkreis k&ouml;nnte das Angebot der Stanford University von Interesse sein. Dort wird ein ebenso kostenfreier Online-Kurs zum Thema Natural Language Processing angeboten. Siehe dazu <a href="http://www.coursera.org" target="_blank">www.coursera.org</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.shi-gmbh.com/blog/kurse-suchmaschine-bauen-und-natural-language-processing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Solr für Produktsuche in Online-Shops</title>
		<link>http://www.shi-gmbh.com/blog/produktsuche-in-online-shops-mit-solr/</link>
		<comments>http://www.shi-gmbh.com/blog/produktsuche-in-online-shops-mit-solr/#comments</comments>
		<pubDate>Fri, 11 May 2012 22:35:54 +0000</pubDate>
		<dc:creator>Dimitri Marx</dc:creator>
				<category><![CDATA[Lucene & Solr]]></category>
		<category><![CDATA[LucidWorks Enterprise]]></category>
		<category><![CDATA[apache solr]]></category>
		<category><![CDATA[auto-suggest]]></category>
		<category><![CDATA[Facetten]]></category>
		<category><![CDATA[online-shops]]></category>
		<category><![CDATA[solr]]></category>
		<category><![CDATA[suchfunktion]]></category>

		<guid isPermaLink="false">http://www.shi-gmbh.com/blog/?p=425</guid>
		<description><![CDATA[Stand heute Das Thema Suchfunktion in Online-Shops ist nicht gerade neu. Die Shop-Betreiber haben die Bedeutung einer intelligenten und optimierten Produktsuche als &#8222;Conversion Engine&#8220; l&#228;ngst erkannt. In der Studie von ibi research [1], die erst k&#252;rzlich ver&#246;ffentlicht wurde, wird das &#8230; <a href="http://www.shi-gmbh.com/blog/produktsuche-in-online-shops-mit-solr/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<h2>Stand heute</h2>
<p>Das Thema Suchfunktion in Online-Shops ist nicht gerade neu. Die Shop-Betreiber haben die Bedeutung einer intelligenten und optimierten Produktsuche als &bdquo;Conversion Engine&ldquo; l&auml;ngst erkannt. In der Studie von ibi research [1], die erst k&uuml;rzlich ver&ouml;ffentlicht wurde, wird das best&auml;tigt. So kommt die Studie zu dem Ergebnis, dass 70% aller befragten Online-H&auml;ndler eine optimierte Suche als sehr wichtig erachten w&uuml;rden. Aber nur 16% &nbsp;seien mit der derzeit eingesetzten Suche zufrieden. Zwischen dem Wunsch und Realit&auml;t klafft also nach wie vor eine bemerkenswert gro&szlig;e L&uuml;cke. Weiter hei&szlig;t es: Mehr als der H&auml;lfte der Online-H&auml;ndler, die derzeit keine optimierte Produktsuche einsetzen, h&auml;tten Interesse an einer Suchl&ouml;sung. Hohe Kosten und die Abh&auml;ngigkeit vom Hersteller seien dabei &nbsp;jedoch ein gro&szlig;es Hindernis.</p>
<p>Diese Bef&uuml;rchtungen deuten auf die Unkenntnis &uuml;ber die Existenz einer De-facto-Standard Suchtechnologie aus dem Open Source Bereich. Namentlich geht es um &bdquo;Apache Solr&ldquo;. Das ist durchaus verwunderlich, denn immerhin haben unter anderem auch sehr gro&szlig;e Online-Shops wie z. B. Immobilienscout24, Sears, ebay Kleinanzeigen oder auch Zappos Solr f&uuml;r sich entdeckt und setzen es sehr erfolgreich ein.</p>
<p>Es gibt also gute Gr&uuml;nde, Solr genauer unter die Lupe zu nehmen.</p>
<p><span id="more-425"></span></p>
<h2>Was ist Solr?</h2>
<p>Apache Solr ist ein Suchserver, der fehlertolerante, schnelle und intelligente Produktsuche in Online-Shops erm&ouml;glicht. Solr wird unter der sehr liberalen Apache License 2.0 bereit gestellt und kann somit kostenfrei kommerzielle und nicht-kommerziell verwendet, modifiziert und verteilt werden. Solr bringt viele Funktionen mit, die man auch von den etablierten Internetsuchmaschinen kennt. Dazu z&auml;hlen z. B. Facetten/Filter, Auto-suggest, &bdquo;Meinten Sie&hellip;?&ldquo;, &bdquo;&Auml;hnliche Artikel anzeigen&hellip;&ldquo; und vieles mehr.</p>
<p>Solr stammt urspr&uuml;nglich aus der Feder von Yonik Seley, der damals f&uuml;r CNET gearbeitet.&nbsp; Sp&auml;ter &uuml;bergabt CNET das Solr Projekt an die Apache Foundation.</p>
<p>Die Apache Foundation ist eine Organisation, die die Entwicklung vieler namhafter Projekte wie z. B. Tomcat, Solr, Apache HTTP Server, Hadoop koordiniert. &nbsp;Inzwischen z&auml;hlt Solr zu den Top 10 der Apache Foundation und wird t&auml;glich mehr als 6000 Mal heruntergeladen. Das ist eine sehr bemerkenswerte Statistik.</p>
<p>Die Gr&uuml;nde f&uuml;r das steigende Solr Momentum d&uuml;rften so zahlreich wie unterschiedlich sein. Das Verschwinden der etablierten, propriet&auml;ren Suchtechnologie-Anbieter&nbsp; wie z. B. FAST Search&amp;Transfer, Exalead oder Autonomy d&uuml;rfte einer davon sein. Ihre Technologien wurden von Firmen wie Microsoft, HP oder Oracle aufgekauft und in eigene Produkte integriert.</p>
<p>Dar&uuml;ber wird Open Source Software mehr und mehr popul&auml;rer in der Industrie. Das best&auml;tigt eine von Gartner durchgef&uuml;hrte Studie [2]. In dieser Studie nannten die befragten IT-Leiter geringere Kosten, Nutzung der Software auch in weiteren Projekte und Herstellerunabh&auml;ngigkeit als die wichtigsten Gr&uuml;nde. Hinzu kommen die Verf&uuml;gbarkeit bezahlbarer Expertise, das Vorhandensein von Support und Erweiterungen der Dritthersteller.</p>
<h2>Herausforderungen im eCommerce</h2>
<p>Nun was kann Solr konkret f&uuml;r Online-Shops tun? Dazu schauen wir uns zun&auml;chst einige Suchtechnologie-nahe Herausforderungen im eCommerce an:</p>
<ul>
<li>Besucher sind ungeduldig und erwarten schnelle und pr&auml;zise Ergebnisse;</li>
<li>Zur Befriedigung der Kundenw&uuml;nsche wird immer gr&ouml;&szlig;eres Warensortiment gef&uuml;hrt;</li>
<li>Exakte Produktbezeichnungen sind unbekannt. Dieses Problem versch&auml;rft sich insbesondere bei&nbsp; exotischen Produktnamen;</li>
<li>Was ist &bdquo;in&ldquo;? Trends m&uuml;ssen rechtzeitig erkannt werden;</li>
<li>Hohes Verkehrsaufkommen im Tagesverlauf oder saisonall bedingt;</li>
<li>Long Tail der Suchanfragen;</li>
<li>Geographische Produktn&auml;he ermitteln.</li>
</ul>
<p>Nun betrachten wir die Solr Features, die helfen, diese Herausforderungen zu meistern.</p>
<h2>Performance</h2>
<p>Rekapitulieren wird das klassische Besucherverhalten in einem Online-Shop. Ein Besucher ruft einen Online-Shop auf und nutzt die Suchfunktion, um z. B. einen bestimmten Laufschuh von Nike zu finden. Nun muss die Suchfunktion als Produktverk&auml;ufer ihre erste Qualit&auml;t zeigen: die Ergebnisse im Bruchteil einer Sekunde liefern. Dass Solr dieser Erwartung gerecht wird, demonstrierte ebay Kleinanzeigen auf dem letztj&auml;hrigen Solr Summit in Deutschland.</p>
<p>Bei ebay Kleinanzeigen sind etwa 2.700.000 aktive Anzeigen verf&uuml;gbar. Es gibt etwa 22.000.000 Page-Views / Tag und zu Spitzenzeiten etwa 1.730.000 Page-Views / Sekunde. Das ist &uuml;beraus beachtlich. Solr bew&auml;ltigt etwa 60.000.000 Anfragen / Tag und 1.500 Anfragen / Sekunde mit einer Antwortzeit von 3 bis 20 ms. Das sind die Werte, die man z. B. von Google kennt.</p>
<h2>Relevanz</h2>
<p>Bevor die Suchfunktion die Produkte liefert, muss sie ihre zweite Qualit&auml;t unter Beweis stellen: Die in der Ergebnisliste angezeigten Produkte m&uuml;ssen die Kundenerwartung m&ouml;glichst genau treffen. Oder anders formuliert: Die relevantesten Ergebnisse m&uuml;ssen zuerst angezeigt werden.</p>
<p>Das Thema Relevant ist keineswegs einfach. Soll hei&szlig;en, dass es keine Standardrezeptur f&uuml;r die Relevanz gibt. Dass Solr eine ausget&uuml;ftelte und im h&ouml;chsten Ma&szlig;e anpassbare Relevanzberechnung hat, steht au&szlig;er Zweifel. Die Herausforderung liegt woanders. Damit man eine optimierte Relevanzberechnung hat, m&uuml;ssen nicht nur die eigene Daten (und nat&uuml;rlich das Gesch&auml;ftsmodell), aber auch die Kunden sehr gut verstanden werden. Dazu f&uuml;hrt man &uuml;blicherweise Messwerte (Metriken) ein, die kontinuierlich &uuml;berwacht werden.</p>
<p>Ob die Relevanzberechnung optimal ist, l&auml;sst sich durch unterschiedliche Verfahren messen. Z. B. Mean Reciprocal Rank oder Precision at 10.&nbsp; Wichtig dabei ist, dass die Messung kontinuierlich durchgef&uuml;hrt wird und f&uuml;r die Analyse und ggf. Anpassung der Relevanz herangezogen wird.</p>
<h2>&bdquo;Long Tail&ldquo; der Suchanfragen</h2>
<p>Suchanfragen lassen sich in den &bdquo;Short Tail&ldquo; und &bdquo;Long Tail&ldquo; Bereich unterteilen. Im Short Tail liegen ungenau Suchanfragen (z. B. &bdquo;Schuhe&ldquo;). Diese Anfragen machen ohne Zweifel den gr&ouml;&szlig;ten Teil aller Suchanfragen aus. Es ist daher sehr wichtig, den Short Tail sehr gut zu beherrschen und dem Kunden z. B. mittels Facetten / Filter (siehe unten) zu unterst&uuml;tzen.</p>
<p>Im Long Tail liegt hingegen nur ein kleiner Teil aller Suchanfragen. Er ist aber nicht minder interessant. Denn die Suchanfragen des Long Tail Bereichs sind sehr pr&auml;zise (z. B. &bdquo;blaue Herrenlaufschuhe von Nike&ldquo;). D. h., den Kunden, der pr&auml;zise sucht, muss man auch pr&auml;zisere Ergebnisse liefern und dadurch zu einer schnelleren Conversion zu kommen. Die Auto-suggest Funktion kann dabei eine gro&szlig;artige Unterst&uuml;tzung leisten.</p>
<h2>Facetten / Filter</h2>
<p>Solr ist im Standard mit unterschiedlichen Arten von Facetten/Filtern ausgestattet:</p>
<ul>
<li>Facetten &uuml;ber beliebige Felder</li>
<li>Facetten &uuml;ber Zeitr&auml;ume und Zeitintervalle</li>
<li>Pivot Facetten</li>
<li>Hierarchische Facetten</li>
<li>Funktionen</li>
<li>Alphabetische oder nummerische Reihenfolge</li>
</ul>
<h2>Und viel, viel mehr</h2>
<p>In Solr existieren viele weitere Features, die f&uuml;r einen Einsatz in einem Online-Shop interessant sein k&ouml;nnten:</p>
<ul>
<li>Placements (best bet)</li>
<li>Geosuche (spatial search)</li>
<li>&Auml;hnliche Artikel anzeigen</li>
<li>Meinten Sie&hellip;?</li>
<li>Synonymlisten / Thesauri</li>
<li>Klassifizierung (z. B. mittels Smartlogic Semaphore)</li>
<li>Empfehlungen (mittels Mahout)</li>
</ul>
<h2>Fazit</h2>
<p>Solr ist in eCommerce l&auml;ngst angekommen. Nicht nur kleine Online-Shops aber auch sehr gro&szlig;e setzen auf diese Open Source Technologie mit gro&szlig;em Erfolg. Das liberale Lizenzmodell, die ausgereifte Software, die Offenheit und die Verf&uuml;gbarkeit bezahlbarer Expertise machen den Einsatz von Solr in Online-Shops sehr attraktiv.</p>
<p>[1] <a href="http://www.ecommerce-leitfaden.de/download/studien/Shop-Suche_auf_dem_Pruefstand.pdf">http://www.ecommerce-leitfaden.de/download/studien/Shop-Suche_auf_dem_Pruefstand.pdf</a></p>
<p>[2] <a href="http://www.gartner.com/it/page.jsp?id=801412">http://www.gartner.com/it/page.jsp?id=801412</a></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shi-gmbh.com/blog/produktsuche-in-online-shops-mit-solr/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alfresco CMIS Query-Beispiele</title>
		<link>http://www.shi-gmbh.com/blog/alfresco-cmis-query-beispiele/</link>
		<comments>http://www.shi-gmbh.com/blog/alfresco-cmis-query-beispiele/#comments</comments>
		<pubDate>Fri, 11 May 2012 07:32:18 +0000</pubDate>
		<dc:creator>Johannes Brucher</dc:creator>
				<category><![CDATA[Alfresco ECM]]></category>
		<category><![CDATA[Tipps & Tricks]]></category>
		<category><![CDATA[alfresco]]></category>
		<category><![CDATA[cmis]]></category>
		<category><![CDATA[ecm]]></category>
		<category><![CDATA[enterprise content management]]></category>
		<category><![CDATA[Enterprise Search]]></category>
		<category><![CDATA[Suche]]></category>

		<guid isPermaLink="false">http://www.shi-gmbh.com/blog/?p=417</guid>
		<description><![CDATA[Durch die stetig wachsende Popularit&#228;t von CMIS, ist hier eine kleine Sammlung von n&#252;tzlichen Queries aufgelistet. Alle Queries wurden gegen das Repository Alfresco 4.0 getestet. Dabei bezieht sich der Begriff &#8222;folder id&#8220; auf die NodeRef eines z.B. Ordners in Alfresco! &#8230; <a href="http://www.shi-gmbh.com/blog/alfresco-cmis-query-beispiele/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Durch die stetig wachsende Popularit&auml;t von CMIS, ist hier eine kleine Sammlung von n&uuml;tzlichen Queries aufgelistet.</p>
<p>Alle Queries wurden gegen das Repository Alfresco 4.0 getestet. Dabei bezieht sich der Begriff &bdquo;folder id&ldquo; auf die NodeRef eines z.B. Ordners in Alfresco!</p>
<p>&nbsp;</p>
<p><u><strong>CMIS Queries:</strong></u></p>
<p><strong>Alle Dokumente die mit &bdquo;.doc&ldquo; enden (auch z.B. &bdquo;.docx&ldquo; dabei!):</strong></p>
<p><code>http://&lt;servername:port&gt;/alfresco/service/cmis/query?q=SELECT cmis:name FROM cmis:document WHERE cmis:name LIKE &#39;%25.doc%25&#39;</code></p>
<hr />
<p><strong>Alle Dokumente die mit &bdquo;.doc&ldquo; enden (&bdquo;.docx&ldquo; nicht dabei!):</strong></p>
<p><code>http://&lt;servername:port&gt;/alfresco/service/cmis/query?q=SELECT cmis:name FROM cmis:document WHERE cmis:name LIKE &#39;%25.doc&#39;</code></p>
<hr />
<p>&nbsp;</p>
<p><span id="more-417"></span></p>
<p><strong>Folgende Query gibt den gesamten Content in einer bestimmten Baum-Hierarchie wider:</strong></p>
<p><code>http://&lt;servername:port&gt;/alfresco/service/cmis/query?q=SELECT cmis:name FROM cmis:document WHERE IN_TREE(&lsquo;folder id&rsquo;)</code></p>
<hr />
<p><strong>M&ouml;chte man ausschlie&szlig;lich Inhalte eines einzelnen Ordners, muss &bdquo;IN_TREE&ldquo; mit &bdquo;IN_FOLDER&ldquo; ersetzt werden:</strong></p>
<p><code>http://&lt;servername:port&gt;/alfresco/service/cmis/query?q=SELECT cmis:name FROM cmis:document WHERE IN_FOLDER(&#39;folder id&#39;)</code></p>
<hr />
<p><strong>M&ouml;chte man innerhalb einer Baum-Hierarchie, bestimmten Dokumente nach ihren Metadaten und Text-Inhalten durchsuchen, muss ein CONATAINS-Statement benutzt werden:</strong></p>
<p><code>&bdquo;&hellip;q=SELECT * FROM cmis:document WHERE CONTAINS(&#39;Alfresco&#39;) AND IN_TREE(&#39;folder id)&rdquo;</code></p>
<hr />
<p>Eine sehr gute Beschreibung der gesamten Quer-Syntax kann hier entnommen werden:</p>
<p><a href="http://wiki.alfresco.com/wiki/CMIS_Query_Language">http://wiki.alfresco.com/wiki/CMIS_Query_Language</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.shi-gmbh.com/blog/alfresco-cmis-query-beispiele/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

