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>