Author: ssmiweve
Date: 2008-09-30 13:06:15 +0200 (Tue, 30 Sep 2008)
New Revision: 6856
Modified:
branches/2.17/core-api/src/main/java/no/sesat/search/run/RunningQueryImpl.java
branches/2.17/generic.sesam/war/src/main/conf/configuration.properties
Log:
OPS-368 - Lots of downtime measured in September
OPS-344 - Store problemer med 404'er p?\195?\165 omskrevne URL:er
OPS-335 - Too many pingdom alerts to vakt phone to be taken seriously
Issue SKER4711: (S?\195?\184k p?\195?\165 lange s?\195?\184kestrenger tar lang
tid i eksekvere)
Modified:
branches/2.17/core-api/src/main/java/no/sesat/search/run/RunningQueryImpl.java
===================================================================
---
branches/2.17/core-api/src/main/java/no/sesat/search/run/RunningQueryImpl.java
2008-09-30 09:53:28 UTC (rev 6855)
+++
branches/2.17/core-api/src/main/java/no/sesat/search/run/RunningQueryImpl.java
2008-09-30 11:06:15 UTC (rev 6856)
@@ -148,7 +148,7 @@
LOG.trace("RunningQuery(cxt," + query + ')');
- final String queryStr = trimDuplicateSpaces(query);
+ final String queryStr = truncate(trimDuplicateSpaces(query));
final SiteContext siteCxt = new SiteContext(){
public Site getSite() {
@@ -429,6 +429,18 @@
// Private -------------------------------------------------------
+ /** Truncates string to an acceptable length. **/
+ private String truncate(final String query){
+
+ // generic.sesam defines a default value of 256
+ final int length = Integer.parseInt(
+
context.getDataModel().getSite().getSiteConfiguration().getProperty("sesat.query.characterLimit"));
+
+ return length < query.length()
+ ? query.substring(0, length)
+ : query;
+ }
+
private boolean useEnrichment(
final EnrichmentHint eHint,
final SearchConfiguration config,
Modified: branches/2.17/generic.sesam/war/src/main/conf/configuration.properties
===================================================================
--- branches/2.17/generic.sesam/war/src/main/conf/configuration.properties
2008-09-30 09:53:28 UTC (rev 6855)
+++ branches/2.17/generic.sesam/war/src/main/conf/configuration.properties
2008-09-30 11:06:15 UTC (rev 6856)
@@ -1,6 +1,9 @@
# Default Locale. Shouldn't ever be used at this level.
site.locale.default=no
+# Default character limit on query string
+sesat.query.characterLimit=256
+
# Default mail host
[EMAIL PROTECTED]@
_______________________________________________
Kernel-commits mailing list
[email protected]
http://sesat.no/mailman/listinfo/kernel-commits