|
From: <php...@li...> - 2009-03-26 14:21:18
|
Hi all.
I'm trying to order by score and then price field. Ordering by fields is
fine but by score throws an error.
*Code:*
$sort = new org_apache_lucene_search_Sort(
new java('org.apache.lucene.search.SortField',
java('org.apache.lucene.search.SortField')->FIELD_SCORE,
'price'
)
);
*Error:*
Fatal error: Uncaught [[o:Exception]:"java.lang.Exception: Invoke failed:
[[o:IndexSearcher]]->search((o:Query)[o:BooleanQuery], (o:Sort)[o:Sort]).
Cause: java.lang.RuntimeException: field "<score>" does not appear to be
indexed VM: 1.6.0@http://java.sun.com/" at: #-21
org.apache.lucene.search.ExtendedFieldCacheImpl$5.createValue(ExtendedFieldCacheImpl.java:173)
#-20
org.apache.lucene.search.FieldCacheImpl$Cache.get(FieldCacheImpl.java:71)
#-19
org.apache.lucene.search.ExtendedFieldCacheImpl.getAuto(ExtendedFieldCacheImpl.java:127)
#0 /usr/share/php/Java.inc(335):
java_ThrowExceptionProxyFactory->getProxy(10, 'org.apache.luce...', 'field
"<score>"...', true) #1 /usr/share/php/Java.inc(492):
java_Arg->getResult(true) #2 /usr/share/php/Java.inc(498):
java_Client->getWrappedResult(true) #3 /usr/share/php/Java.inc(702):
java_Client->getResult() #4 /usr/share/php/Java.inc(1893):
java_Client->invokeMethod(2, 'search', Array) #5
/usr/share/php/Java.inc(2011): java_JavaProxy->__call('search', Array) #6
/usr/share/php/Java.inc(218 in /usr/share/php/Java.inc on line 298
Can anyone help with this or point me in the right direction?
--
Thanks
Darren Moore
|