Author: sshyrkov
Date: Fri Nov  9 10:38:09 2007
New Revision: 19093

URL: https://svndev.jahia.net/websvn/listing.php?sc=3D1&rev=3D19093&repname=
=3Djahia
Log:
[trunk r19047] fix JAHIA-2607:fix issues that prevent limiting search to on=
ly Field of type FileField.

Modified:
    branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/java/org/jahia/services/sear=
ch/ContainerSearcher.java
    branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/java/org/jahia/services/sear=
ch/valves/FieldSearchIndexProcessValveImpl.java

Modified: branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/java/org/jahia/service=
s/search/ContainerSearcher.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-INCLUD=
E-TAG-BRANCH/core/src/java/org/jahia/services/search/ContainerSearcher.java=
&rev=3D19093&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/java/org/jahia/services/sear=
ch/ContainerSearcher.java (original)
+++ branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/java/org/jahia/services/sear=
ch/ContainerSearcher.java Fri Nov  9 10:38:09 2007
@@ -328,8 +328,9 @@
             } else {
                 queryStr =3D this.getQuery();
             }
-            queryStr +=3D " AND " + JahiaSearchConstant.CONTENT_TYPE + ":"
-                    + JahiaSearchConstant.CONTAINER_TYPE;
+            queryStr +=3D " AND " + JahiaSearchConstant.CONTENT_TYPE + ":(=
 "
+                    + JahiaSearchConstant.CONTAINER_TYPE
+                    + " " + JahiaSearchConstant.FIELD_FIELDTYPE + ")";
 =

             if (!isSiteModeSearching ()) {
                 buff.append (" (");

Modified: branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/java/org/jahia/service=
s/search/valves/FieldSearchIndexProcessValveImpl.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-INCLUD=
E-TAG-BRANCH/core/src/java/org/jahia/services/search/valves/FieldSearchInde=
xProcessValveImpl.java&rev=3D19093&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/java/org/jahia/services/sear=
ch/valves/FieldSearchIndexProcessValveImpl.java (original)
+++ branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/java/org/jahia/services/sear=
ch/valves/FieldSearchIndexProcessValveImpl.java Fri Nov  9 10:38:09 2007
@@ -160,8 +160,8 @@
         try {
             if ( field instanceof JahiaFileFieldWrapper ){
                 values =3D fillDocumentWithFileField(contextMap,field,doc);
-                doc.setFieldValues(field.getDefinition().getName(),values);
-                doc.getField(field.getDefinition().getName())
+                doc.setFieldValues(JahiaSearchConstant.CONTAINER_FIELD_PRE=
FIX + field.getDefinition().getName(),values);
+                doc.getField(JahiaSearchConstant.CONTAINER_FIELD_PREFIX + =
field.getDefinition().getName())
                         .setType(DocumentField.UNSTORED_TEXT);
             } else {
                 values =3D field.getValuesForSearch(field.getLanguageCode(=
),context);

_______________________________________________
cvs_list mailing list
[email protected]
http://lists.jahia.org/cgi-bin/mailman/listinfo/cvs_list

Reply via email to