Fwd: [mmbase-repos] r46505 - mmbase/branches/MMBase-1_9/contributions/lucene/src/main/java/org/mmbase/module/lucene

7 views
Skip to first unread message

André van Toly

unread,
Sep 13, 2012, 4:38:02 AM9/13/12
to mmbase-...@googlegroups.com
I disabled updating indexes of related destination (and in case of delete events als source) nodes in Lucene. This caused huge unnecessary updates of other nodes related to the scheduled node. While experimenting I found these indexing not needed because the nodes were still in the index.

In the following example I was still able to select licenses and find in advanced search:

<list type="mediafragments">
<mmsq:constraint field="show" value="true" />
.. etc. etc. ..

<mmsq:relatednodes type="licenses">
<mmsq:field name="number" alias="licensenr" />
</mmsq:relatednodes>

</list>

---André



Begin doorgestuurd bericht:

> Van: andre <mmb...@googlecode.com>
> Onderwerp: [mmbase-repos] r46505 - mmbase/branches/MMBase-1_9/contributions/lucene/src/main/java/org/mmbase/module/lucene
> Datum: 13 september 2012 10:30:58 CEST
> Aan: mmbase...@googlegroups.com
> Antwoord aan: mmbase...@googlegroups.com
>
> Author: andre
> Date: 2012-09-13 10:30:58 +0200 (Thu, 13 Sep 2012)
> New Revision: 46505
>
> Modified:
> mmbase/branches/MMBase-1_9/contributions/lucene/src/main/java/org/mmbase/module/lucene/Lucene.java
> Log:
> LUCENE-25 disabling incremental index updates of related nodes
>
>
> Modified: mmbase/branches/MMBase-1_9/contributions/lucene/src/main/java/org/mmbase/module/lucene/Lucene.java
> ===================================================================
> --- mmbase/branches/MMBase-1_9/contributions/lucene/src/main/java/org/mmbase/module/lucene/Lucene.java 2012-09-10 07:16:29 UTC (rev 46504)
> +++ mmbase/branches/MMBase-1_9/contributions/lucene/src/main/java/org/mmbase/module/lucene/Lucene.java 2012-09-13 08:30:58 UTC (rev 46505)
> @@ -1188,7 +1188,9 @@
> if (log.isDebugEnabled()) {
> log.debug("Received relation event: " + event + Logging.stackTrace(6));
> }
> - if (scheduler != null) {
> + // LUCENE-25: I fail to see why related nodes need to be scheduled for an index update,
> + // this causes unnecessary incremental updates of nodes further up- or downstream.
> + /* if (scheduler != null) {
> switch(event.getType()) {
> case Event.TYPE_NEW:
> //scheduler.newIndex("" + event.getRelationSourceNumber(), MMBaseIndexDefinition.class);
> @@ -1206,7 +1208,7 @@
> }
> break;
> }
> - }
> + } */
> }
>
> public void notify(IdEvent event) {
>
> --
> You received this message because you are subscribed to the Google Groups "mmbase-repos" group.
> To post to this group, send email to mmbase...@googlegroups.com.
> To unsubscribe from this group, send email to mmbase-repos...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/mmbase-repos?hl=en.
>

--
André van Toly
web http://www.toly.nl mobile +31(0)627233562
irc irc://irc.slashnet.org/#mmbase
twitter twitter://twitter.com/#!/elfuego2
----------------------------------------------------------------~~<<>>~~

Reply all
Reply to author
Forward
0 new messages