You are viewing a plain text version of this content. The canonical link for it is here.
Posted to slide-dev@jakarta.apache.org by bu...@apache.org on 2006/01/30 15:52:27 UTC
DO NOT REPLY [Bug 38447] - IndexConfiguration always use the default analyzer
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG�
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=38447>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND�
INSERTED IN THE BUG DATABASE.
http://issues.apache.org/bugzilla/show_bug.cgi?id=38447
------- Additional Comments From dho@oma.be 2006-01-30 15:52 -------
And, there is a patch,
Index: src/stores/org/apache/slide/index/lucene/IndexConfiguration.java
===================================================================
--- src/stores/org/apache/slide/index/lucene/IndexConfiguration.java
(revision 373518)
+++ src/stores/org/apache/slide/index/lucene/IndexConfiguration.java (working
copy)
@@ -84,7 +84,7 @@
protected Set knownResourceTypes = new HashSet();
public void addStringProperty(String namespace, String name) {
- PropertyName key = PropertyName.getPropertyName(name, namespace);
+ String key = generateFieldName(name, namespace);
this.stringProperties.add(key);
this.indexedProperties.add(key);
}
@@ -90,11 +90,11 @@
}
public boolean isStringProperty(PropertyName propertyName) {
- return this.stringProperties.contains(propertyName);
+ return this.stringProperties.
contains(generateFieldName(propertyName));
}
public boolean isStringProperty(String namespace, String name) {
- PropertyName key = PropertyName.getPropertyName(name, namespace);
+ String key = generateFieldName(name, namespace);
return this.stringProperties.contains(key);
}
@@ -99,7 +99,7 @@
}
public void addDateProperty(String namespace, String name) {
- PropertyName key = PropertyName.getPropertyName(name, namespace);
+ String key = generateFieldName(name, namespace);
this.dateProperties.add(key);
this.indexedProperties.add(key);
}
@@ -105,11 +105,11 @@
}
public boolean isDateProperty(PropertyName propertyName) {
- return this.dateProperties.contains(propertyName);
+ return this.dateProperties.contains(generateFieldName(propertyName)
);
}
public boolean isDateProperty(String namespace, String name) {
- PropertyName key = PropertyName.getPropertyName(name, namespace);
+ String key = generateFieldName(name, namespace);
return this.dateProperties.contains(key);
}
@@ -114,7 +114,7 @@
}
public void addIntProperty(String namespace, String name) {
- PropertyName key = PropertyName.getPropertyName(name, namespace);
+ String key = generateFieldName(name, namespace);
this.intProperties.add(key);
this.indexedProperties.add(key);
}
@@ -120,11 +120,11 @@
}
public boolean isIntProperty(PropertyName propertyName) {
- return this.intProperties.contains(propertyName);
+ return this.intProperties.contains(generateFieldName(propertyName));
}
public boolean isIntProperty(String namespace, String name) {
- PropertyName key = PropertyName.getPropertyName(name, namespace);
+ String key = generateFieldName(name, namespace);
return this.intProperties.contains(key);
}
@@ -129,7 +129,7 @@
}
public void addSupportsIsdefinedProperty(String namespace, String name) {
- PropertyName key = PropertyName.getPropertyName(name, namespace);
+ String key = generateFieldName(name, namespace);
this.supportsIsdefinedProperties.add(key);
this.indexedProperties.add(key);
}
@@ -135,11 +135,11 @@
}
public boolean supportsIsDefined(PropertyName propertyName) {
- return this.supportsIsdefinedProperties.contains(propertyName);
+ return this.supportsIsdefinedProperties.
contains(generateFieldName(propertyName));
}
public boolean supportsIsDefined(String namespace, String name) {
- PropertyName key = PropertyName.getPropertyName(name, namespace);
+ String key = generateFieldName(name, namespace);
return this.supportsIsdefinedProperties.contains(key);
}
@@ -144,7 +144,7 @@
}
public void addTextProperty(String namespace, String name, Analyzer
analyzer) {
- PropertyName key = PropertyName.getPropertyName(name, namespace);
+ String key = generateFieldName(name, namespace);
this.textProperties.put(key, analyzer);
this.indexedProperties.add(key);
}
@@ -150,11 +150,11 @@
}
public boolean isTextProperty(PropertyName propertyName) {
- return this.textProperties.containsKey(propertyName);
+ return this.textProperties.
containsKey(generateFieldName(propertyName));
}
public boolean isTextProperty(String namespace, String name) {
- PropertyName key = PropertyName.getPropertyName(name, namespace);
+ String key = generateFieldName(name, namespace);
return this.textProperties.containsKey(key);
}
@@ -159,11 +159,11 @@
}
public boolean isIndexedProperty(PropertyName name) {
- return this.indexedProperties.contains(name);
+ return this.indexedProperties.contains(generateFieldName(name));
}
public boolean isIndexedProperty(String namespace, String name) {
- PropertyName key = PropertyName.getPropertyName(name, namespace);
+ String key = generateFieldName(name, namespace);
return this.indexedProperties.contains(key);
}
@@ -175,7 +175,7 @@
* @return
*/
public boolean isComparableProperty(String namespace, String name) {
- PropertyName key = PropertyName.getPropertyName(name, namespace);
+ String key = generateFieldName(name, namespace);
return this.stringProperties.contains(key)
|| this.intProperties.contains(key)
|| this.dateProperties.contains(key);
@@ -182,9 +182,9 @@
}
public boolean isComparableProperty(PropertyName name) {
- return this.stringProperties.contains(name)
- || this.intProperties.contains(name)
- || this.dateProperties.contains(name);
+ return this.stringProperties.contains(generateFieldName(name))
+ || this.intProperties.contains(generateFieldName(name))
+ || this.dateProperties.contains(generateFieldName(name)
);
}
Iterator knownResourceTypes() {
@@ -385,6 +385,10 @@
public String generateFieldName(String namespaceUri, String name) {
return namespaceUri + name;
}
+
+ public String generateFieldName(PropertyName propertyName) {
+ return generateFieldName(propertyName.getNamespace(), propertyName.
getName());
+ }
public String generateKey(String uri, NodeRevisionNumber number) {
return uri + "#" + number;
--
Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
---------------------------------------------------------------------
To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: slide-dev-help@jakarta.apache.org