X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/ca7bffa0f660afefb98d37ac002b9652e1c858e5..555cefd7e355b69c7e185447237445bbf46fbb71:/apps/search/custom.py?ds=inline
diff --git a/apps/search/custom.py b/apps/search/custom.py
index 33ce47d32..6c16f228f 100644
--- a/apps/search/custom.py
+++ b/apps/search/custom.py
@@ -85,9 +85,9 @@ class CustomSolrInterface(sunburnt.SolrInterface):
def __init__(self, url, schemadoc=None, http_connection=None, mode='', retry_timeout=-1, max_length_get_url=sunburnt.MAX_LENGTH_GET_URL):
self.conn = CustomSolrConnection(url, http_connection, retry_timeout, max_length_get_url)
self.schemadoc = schemadoc
- if mode == 'r':
+ if 'w' not in mode:
self.writeable = False
- elif mode == 'w':
+ elif 'r' not in mode:
self.readable = False
self.init_schema()
@@ -119,8 +119,8 @@ class CustomSolrInterface(sunburnt.SolrInterface):
if matches:
return self.substring(kwargs['text'], matches,
- margins=kwargs.get('margins', 30),
- mark=kwargs.get('mark', ("", "")))
+ margins=kwargs.get('margins', 30),
+ mark=kwargs.get('mark', ("", "")))
else:
return None
@@ -151,5 +151,6 @@ class CustomSolrInterface(sunburnt.SolrInterface):
snip = snip[:e + off] + mark[1] + snip[e + off:]
snip = snip[:s + off] + mark[0] + snip[s + off:]
# maybe break on word boundaries
+
return snip