Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Lenya Wiki" for change 
notification.

The following page has been changed by JörnNettingsmeier:
http://wiki.apache.org/lenya/RandomThingsLearnedWhilePlayingWith1%2e4HEAD

The comment on the change is:
fixing searching by hand...

------------------------------------------------------------------------------
  
   * It produces an incorrect setting for "templates" in 
config/publication.xconf. There are two template declarations instead of one, 
and the first is always "default". Since the first one wins, your new 
publication will only inherit properties from default unless you remove this 
line. '''(CHECK: is this still the case with latest SVN?)'''
  
+  * It fails to initialize the search indices. See below for a manual set-up.
  
  == Overriding global resources ==
  
@@ -27, +28 @@

  
  For example, to provide your own samples when a user creates a new document, 
create <yourpub>/lenya/resources/samples/<resource type>.xml.
  
+ == Initializing searching in new publications ==
+ 
+ As mentioned above, the default instantiator currently does not handle the 
creation of search indices. Whenever you use the Search form, you will get an 
error:
+  cause: org.apache.cocoon.components.search.IndexException: message: index 
<mypub>-<area> doesn't exist
+ 
+ You need to create those indices manually. Since it is done with a cocoon 
xpatch file, it can only be done during deployment, i.e. you should make this 
modification to your external publication directory (as defined in 
local.build.properties), not to the live copy under 
"build/lenya/webapps/lenya/pubs/<yourpub>"!
+ 
+ * cp -r <lenya-source-home>/src/pub/default/config/cocoon-xconf 
<your-external-pub-directory>/<yourpub>/config
+ * edit the file config/cocoon-xconf/index_manager_index.xconf, replacing all 
occurences of '''default''' with '''<yourpub>'''.
+ * ./build.sh your lenya tree.
+ 
+ You should now no longer get an error when you try to use the search function.
+ 
+ However, it seems that the index is empty. I still need to figure out how to 
trigger the indexer after the indices are created.
  ==  Misc ==
  
   * Is there a fallback mechanism for the "resources" subdir? What I'd like to 
have is reference a .css, lenya looks in the resources dir of the current 
publication, and if it's not there, look in the template. Or better yet, 
concatenate both css files so that I can overload selected style declarations 
while the rest is taken from the template.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to