elasticsearch no longer uses doc_type, enable on padma and icma

This commit is contained in:
j 2023-07-12 14:59:55 +05:30
parent b0ece6a566
commit e7292a5989
3 changed files with 18 additions and 4 deletions

View file

@ -312,6 +312,14 @@
"autocomplete": true,
"columnWidth": 128
},
{
"id": "fulltext",
"operator": "+",
"title": "Fulltext",
"type": "text",
"fulltext": true,
"find": true
},
{
"id": "created",
"operator": "-",

View file

@ -310,6 +310,14 @@
"autocomplete": true,
"columnWidth": 128
},
{
"id": "fulltext",
"operator": "+",
"title": "Fulltext",
"type": "text",
"fulltext": true,
"find": true
},
{
"id": "created",
"operator": "-",

View file

@ -42,7 +42,6 @@ def ocr_image(path):
class FulltextMixin:
_ES_INDEX = "document-index"
_ES_DOC_TYPE = "document"
@classmethod
def elasticsearch(cls):
@ -67,7 +66,7 @@ class FulltextMixin:
if self.has_fulltext_key():
from elasticsearch.exceptions import NotFoundError
try:
res = self.elasticsearch().delete(index=self._ES_INDEX, doc_type=self._ES_DOC_TYPE, id=self.id)
res = self.elasticsearch().delete(index=self._ES_INDEX, id=self.id)
except NotFoundError:
pass
except:
@ -80,7 +79,7 @@ class FulltextMixin:
doc = {
'text': text.lower()
}
res = self.elasticsearch().index(index=self._ES_INDEX, doc_type=self._ES_DOC_TYPE, id=self.id, body=doc)
res = self.elasticsearch().index(index=self._ES_INDEX, id=self.id, body=doc)
@classmethod
def find_fulltext(cls, query):
@ -176,7 +175,6 @@ class FulltextMixin:
class FulltextPageMixin(FulltextMixin):
_ES_INDEX = "document-page-index"
_DOC_TYPE = 'page'
def extract_fulltext(self):
if self.document.file: