Author: michiel
Date: 2010-04-13 16:17:35 +0200 (Tue, 13 Apr 2010)
New Revision: 41903
Modified:
mmbase/trunk/applications/mynews/pom.xml
mmbase/trunk/applications/mynews/src/main/config/utils/luceneindex.xml
mmbase/trunk/applications/mynews/src/main/java/org/mmbase/mynews/MyNewsBuilder.java
Log:
added core dependency
Modified: mmbase/trunk/applications/mynews/pom.xml
===================================================================
--- mmbase/trunk/applications/mynews/pom.xml 2010-04-13 14:15:23 UTC (rev
41902)
+++ mmbase/trunk/applications/mynews/pom.xml 2010-04-13 14:17:35 UTC (rev
41903)
@@ -19,4 +19,13 @@
In its simplicity it is a good example to see how the basic MMBase taglib
works.
</description>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.mmbase</groupId>
+ <artifactId>mmbase</artifactId>
+ <version>${project.version}</version>
+ <scope>provided</scope>
+ </dependency>
+ </dependencies>
</project>
Modified: mmbase/trunk/applications/mynews/src/main/config/utils/luceneindex.xml
===================================================================
--- mmbase/trunk/applications/mynews/src/main/config/utils/luceneindex.xml
2010-04-13 14:15:23 UTC (rev 41902)
+++ mmbase/trunk/applications/mynews/src/main/config/utils/luceneindex.xml
2010-04-13 14:17:35 UTC (rev 41903)
@@ -5,14 +5,15 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.mmbase.org/xmlns/luceneindex
http://www.mmbase.org/xmlns/luceneindex.xsd">
+
<index name="mynews_magazine">
<description xml:lang="en">Lucene index for the 'MyNews' example
(mags,news).</description>
<analyzer
class="org.mmbase.module.lucene.analysis.nl.StandardCleaningAnalyzer" />
<list startnodes="default.mags,nondefault.mags" path="mags,news"
element="news" searchdirs="destination">
- <mmsq:field name="news.title" />
+ <mmsq:field name="news.title" />
<mmsq:field name="news.subtitle" />
- <mmsq:field name="news.intro" />
- <mmsq:field name="news.body" />
+ <mmsq:field name="news.intro" />
+ <mmsq:field name="news.body" />
</list>
</index>
Modified:
mmbase/trunk/applications/mynews/src/main/java/org/mmbase/mynews/MyNewsBuilder.java
===================================================================
---
mmbase/trunk/applications/mynews/src/main/java/org/mmbase/mynews/MyNewsBuilder.java
2010-04-13 14:15:23 UTC (rev 41902)
+++
mmbase/trunk/applications/mynews/src/main/java/org/mmbase/mynews/MyNewsBuilder.java
2010-04-13 14:17:35 UTC (rev 41903)
@@ -6,6 +6,7 @@
import org.mmbase.storage.search.*;
import org.mmbase.storage.search.implementation.*;
import org.mmbase.module.core.*;
+import org.mmbase.module.core.NodeSearchQuery;
import org.mmbase.module.corebuilders.InsRel;
import org.mmbase.util.logging.*;
@@ -20,9 +21,9 @@
if ("magazine".equals(field)) {
log.trace("Getting magazine virtual field");
BasicSearchQuery query = new BasicSearchQuery();
- query.addStep(this);
+ query.addStep(this.getTableName());
MMObjectBuilder mags = getMMBase().getBuilder("mags");
- BasicRelationStep relation = query.addRelationStep((InsRel)
getMMBase().getBuilder("posrel"), mags);
+ BasicRelationStep relation = query.addRelationStep(((InsRel)
getMMBase().getBuilder("posrel")).getTableName(), mags.getTableName());
query.addField(relation.getNext(), mags.getField("number"));
try {
List<MMObjectNode> nodes =
getMMBase().getClusterBuilder().getClusterNodesFromQueryHandler(query);
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs