hi,<div>I have now applied the configuration so that users should get searchable on the User Mgmt page.</div><div>But no users appear at all. I even registered a new user (so that it gets certainly indexed) but that didn't help either.</div>
<div><br></div><div>In general: is a reindexing necessary of the identites repository after applying this configuration?</div><div><br></div><div>The Index is there, I can see it (fulltext and properties index).</div><div>
<br></div><div>Current config is:</div><div><br></div><div><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="Content-Style-Type" content="text/css">
<title></title>
<meta name="Generator" content="Cocoa HTML Writer">
<meta name="CocoaVersion" content="1038.35">
<style type="text/css">
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #932192}
p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #3834ff}
p.p3 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco}
p.p4 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #182859}
p.p5 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #4d9192}
p.p6 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; min-height: 15.0px}
span.s1 {color: #009193}
span.s2 {color: #4d9192}
span.s3 {color: #000000}
span.s4 {color: #3834ff}
span.s5 {color: #932192}
span.s6 {text-decoration: underline}
</style>
<p class="p1"><span class="s1"><?</span><span class="s2">xml</span><span class="s3"> </span>version<span class="s3">=</span><span class="s4">"1.0"</span><span class="s1">?></span></p>
<p class="p2"><span class="s1"><</span><span class="s2">repository</span><span class="s3"> </span><span class="s5">class</span><span class="s3">=</span>"com.zwischengas.yarep.ZGVirtualFileSystemRepository"<span class="s1">></span></p>
<p class="p3"> <span class="s1"><</span><span class="s2">name</span><span class="s1">></span>identities<span class="s1"></</span><span class="s2">name</span><span class="s1">></span></p>
<p class="p1"><span class="s3"> </span><span class="s1"><</span><span class="s2">splitpath</span><span class="s3"> </span>depth<span class="s3">=</span><span class="s4">"2"</span><span class="s3"> </span>length<span class="s3">=</span><span class="s4">"2"</span><span class="s3"> </span>escape<span class="s3">=</span><span class="s4">"+"</span><span class="s1">></span></p>
<p class="p4"><span class="s3"> </span><span class="s1"><</span><span class="s2">include</span><span class="s3"> </span><span class="s5">path</span><span class="s3">=</span><span class="s4">"/users/"</span><span class="s3"> </span><span class="s1">/></span><span class="s3"> <!--</span> trailing slash is required!! <span class="s3">--></span></p>
<p class="p4"><span class="s3"> </span><span class="s1"><</span><span class="s2">include</span><span class="s3"> </span><span class="s5">path</span><span class="s3">=</span><span class="s4">"/aliases/"</span><span class="s3"> </span><span class="s1">/></span><span class="s3"> <!--</span> trailing slash is required!! <span class="s3">--></span></p>
<p class="p5"><span class="s3"> </span><span class="s1"></</span>splitpath<span class="s1">></span></p>
<p class="p6"><br></p>
<p class="p2"><span class="s3"> </span><span class="s1"><</span><span class="s2">meta</span><span class="s3"> </span><span class="s5">src</span><span class="s3">=</span>"../access-control-meta"<span class="s1">/></span></p>
<p class="p2"><span class="s3"> </span><span class="s1"><</span><span class="s2">content</span><span class="s3"> </span><span class="s5">src</span><span class="s3">=</span>"../access-control"<span class="s1">></span></p>
<p class="p2"><span class="s3"> </span><span class="s1"><</span><span class="s2">ignore</span><span class="s3"> </span><span class="s5">pattern</span><span class="s3">=</span>".*\.yarep"<span class="s1">/></span></p>
<p class="p2"><span class="s3"> </span><span class="s1"><</span><span class="s2">ignore</span><span class="s3"> </span><span class="s5">pattern</span><span class="s3">=</span>".*\.svn"<span class="s1">/></span></p>
<p class="p2"><span class="s3"> </span><span class="s1"><</span><span class="s2">ignore</span><span class="s3"> </span><span class="s5">pattern</span><span class="s3">=</span>".*\.svn.*"<span class="s1">/></span></p>
<p class="p1"><span class="s3"> </span><span class="s1"><</span><span class="s2">ignore</span><span class="s3"> </span>pattern<span class="s3">=</span><span class="s4">"\.svn"</span><span class="s1">/></span></p>
<p class="p2"><span class="s3"> </span><span class="s1"><</span><span class="s2">ignore</span><span class="s3"> </span><span class="s5">pattern</span><span class="s3">=</span>"\.svn.*"<span class="s1">/></span></p>
<p class="p2"><span class="s3"> </span><span class="s1"><</span><span class="s2">ignore</span><span class="s3"> </span><span class="s5">pattern</span><span class="s3">=</span>".*\.DS_Store"<span class="s1">/></span></p>
<p class="p2"><span class="s3"> </span><span class="s1"><</span><span class="s2">ignore</span><span class="s3"> </span><span class="s5">pattern</span><span class="s3">=</span>".*\.swp"<span class="s1">/></span></p>
<p class="p5"><span class="s3"> </span><span class="s1"></</span>content<span class="s1">></span></p>
<p class="p6"><br></p>
<p class="p4"><span class="s3"> <!--</span> Search index <span class="s6">config</span> <span class="s3">--></span></p>
<p class="p5"><span class="s3"> </span><span class="s1"><</span>s:search-index<span class="s3"> </span></p>
<p class="p2"><span class="s3"> </span><span class="s5">xmlns:s</span><span class="s3">=</span>"<a href="http://www.wyona.org/yarep/search/2.0">http://www.wyona.org/yarep/search/2.0</a>"<span class="s3"> </span></p>
<p class="p2"><span class="s3"> </span><span class="s5">indexer-class</span><span class="s3">=</span>"org.wyona.yarep.impl.search.lucene.LuceneIndexer"<span class="s3"> </span></p>
<p class="p2"><span class="s3"> </span><span class="s5">searcher-class</span><span class="s3">=</span>"org.wyona.yarep.impl.search.lucene.LuceneSearcher"<span class="s1">></span></p>
<p class="p2"><span class="s3"> </span><span class="s1"><</span><span class="s2">index-location</span><span class="s3"> </span><span class="s5">file</span><span class="s3">=</span>"../../yarep-search/users-index"<span class="s1">/></span></p>
<p class="p5"><span class="s3"> </span><span class="s1"><</span>repo-auto-index-fulltext<span class="s3"> </span><span class="s5">boolean</span><span class="s3">=</span><span class="s4">"true"</span><span class="s1">/></span></p>
<p class="p5"><span class="s3"> </span><span class="s1"><</span>repo-auto-index-properties<span class="s3"> </span><span class="s5">boolean</span><span class="s3">=</span><span class="s4">"true"</span><span class="s1">/></span></p>
<p class="p5"><span class="s3"> </span><span class="s1"><</span>lucene<span class="s1">></span></p>
<p class="p4"><span class="s3"> <!--</span> <local-<span class="s6">tika</span>-<span class="s6">config</span> file="<span class="s6">tika</span>-config.xml"/> <span class="s3">--></span></p>
<p class="p2"><span class="s3"> </span><span class="s1"><</span><span class="s2">fulltext-analyzer</span><span class="s3"> </span><span class="s5">class</span><span class="s3">=</span>"org.apache.lucene.analysis.standard.StandardAnalyzer"<span class="s1">/></span></p>
<p class="p2"><span class="s3"> </span><span class="s1"><</span><span class="s2">property-analyzer</span><span class="s3"> </span><span class="s5">class</span><span class="s3">=</span>"org.apache.lucene.analysis.WhitespaceAnalyzer"<span class="s1">/></span></p>
<p class="p5"><span class="s3"> </span><span class="s1"><</span>write-lock-timeout<span class="s3"> </span><span class="s5">ms</span><span class="s3">=</span><span class="s4">"3000"</span><span class="s1">/></span></p>
<p class="p5"><span class="s3"> </span><span class="s1"></</span>lucene<span class="s1">></span></p>
<p class="p5"><span class="s3"> </span><span class="s1"></</span>s:search-index<span class="s1">></span></p>
<p class="p5"><span class="s1"></</span>repository<span class="s1">></span></p></div><div><br></div><div>Cheers</div><div>Balz</div><div><br><br><div class="gmail_quote">On Wed, Jan 5, 2011 at 1:34 PM, Michael Wechner <span dir="ltr"><<a href="mailto:michael.wechner@wyona.com">michael.wechner@wyona.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div bgcolor="#ffffff" text="#000000">
Hi Balz<div class="im"><br>
<br>
On 1/5/11 1:24 PM, Balz Schreier wrote:
<blockquote type="cite">Hi Michael,
<div>do you have a wiki page showing the necessary configuration
steps in a realm in order to make use of this new feature?</div>
<div>because without any modification the user XMLs are not
indexed.</div>
</blockquote>
<br></div>
Have a look at<br>
<br>
src/realms/from-scratch-realm-template/config/ac-identities-repository.xml<br>
<br>
and update your custom config accordingly<div class="im"><br>
<blockquote type="cite">
<div><br>
</div>
<div>I would also like to understand in a bit more detail what is
going on under the hood: </div>
<div>- is it using the same index as the default index from yanel?</div>
</blockquote>
<br></div>
each repository can have its own index, but see below<div class="im"><br>
<blockquote type="cite">
<div> if not, where is the index stored?</div>
</blockquote>
<br></div>
this depends on your configuration, see again<br>
<br>
src/realms/from-scratch-realm-template/config/ac-identities-repository.xml<div class="im"><br>
<blockquote type="cite">
<div>- can it affect the search functionality of the default
index? i just want to be sure that search results from the
default index do not contain user objects.</div>
</blockquote>
<br></div>
if you do it as the from scratch realm does it, where each
repository has its own index, then no<br>
<br>
HTH<br><font color="#888888">
<br>
Michael</font><div><div></div><div class="h5"><br>
<blockquote type="cite">
<div><br>
</div>
<div>cheers</div>
<div>balz<br>
<br>
<div class="gmail_quote">On Tue, Dec 28, 2010 at 10:53 PM,
Michael Wechner <span dir="ltr"><<a href="mailto:michael.wechner@wyona.com" target="_blank">michael.wechner@wyona.com</a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204, 204, 204);padding-left:1ex">Hi Cedric<br>
<br>
Thanks again for your patches. I have committed them with
some minor changes,<br>
whereas I first had to fix the YarepItem class because it
was not closing the OutputStream<br>
and hence the indexing was never triggered when updating a
user.<br>
<br>
One can now test it at<br>
<br>
<a href="http://127.0.0.1:8080/yanel/from-scratch-realm/yanel/admin/list-users.html?query=alice" target="_blank">http://127.0.0.1:8080/yanel/from-scratch-realm/yanel/admin/list-users.html?query=alice</a><br>
<br>
whereas you need to update/re-build Yanel first and then do
some modifications, by changing<br>
for example the name of these two users<br>
<br>
<a href="http://127.0.0.1:8080/yanel/from-scratch-realm/yanel/users/lenya.html" target="_blank">http://127.0.0.1:8080/yanel/from-scratch-realm/yanel/users/lenya.html</a><br>
<a href="http://127.0.0.1:8080/yanel/from-scratch-realm/yanel/users/alice.html" target="_blank">http://127.0.0.1:8080/yanel/from-scratch-realm/yanel/users/alice.html</a><br>
<br>
The user interface needs some more work, but maybe we can
collect some feedback first<br>
before we continue with more improvements.<br>
<br>
Thanks<br>
<br>
Michael
<div>
<div><br>
<br>
On 10/21/10 4:18 PM, Cedric Staub wrote:<br>
<blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204, 204, 204);padding-left:1ex">
Hello everyone<br>
<br>
In short: I built a search feature for the user
management page.<br>
<br>
The current implementation of Yanel's user management
resource does not<br>
support searching for users, which can be a bit
annoying if you have a<br>
realm with a lot of users. Since Yarep already has an
interface that<br>
allows to search for nodes, I built a search feature
for the user<br>
management page on top of that.<br>
<br>
There is one limitation to this approach: The search
feature is subject<br>
to the limitations of the underlying implementation,
e.g. if your users<br>
repository does not support searching it won't work. I
suggest the<br>
VirtualFileSystemRepository implementation, which can
be configured to<br>
use a Lucene search index.<br>
<br>
Attached are a series of patches for review. If anyone
has suggestions<br>
or ideas for improvements just reply to this email
;-). I plan to<br>
improve the code and do some more testing and then
file a bug report<br>
later in order to get it commited.<br>
<br>
Have a nice day<br>
Cedric<br>
</blockquote>
<br>
</div>
</div>
<font color="#888888">
-- <br>
Yanel-development mailing list <a href="mailto:Yanel-development@wyona.com" target="_blank">Yanel-development@wyona.com</a><br>
<a href="http://lists.wyona.org/cgi-bin/mailman/listinfo/yanel-development" target="_blank">http://lists.wyona.org/cgi-bin/mailman/listinfo/yanel-development</a><br>
</font></blockquote>
</div>
<br>
</div>
</blockquote>
<br>
</div></div></div>
<br>--<br>
Yanel-development mailing list <a href="mailto:Yanel-development@wyona.com">Yanel-development@wyona.com</a><br>
<a href="http://lists.wyona.org/cgi-bin/mailman/listinfo/yanel-development" target="_blank">http://lists.wyona.org/cgi-bin/mailman/listinfo/yanel-development</a><br></blockquote></div><br></div>