aboutsummaryrefslogtreecommitdiff
path: root/index.py
diff options
context:
space:
mode:
authorGravatar Anshul Gupta <ansg191@anshulg.com> 2024-06-07 15:24:23 -0700
committerGravatar Anshul Gupta <ansg191@anshulg.com> 2024-06-07 15:24:23 -0700
commit1e8f0918135361662d1ac5b8dca2aa7a8eb1b808 (patch)
treed48fa9911ed2f13389cc6b8d11b52f9c6fb1d8c6 /index.py
parent41ee081e329012fab9fe3c44d0f3058e5926bbd4 (diff)
downloadCS172-Project-1e8f0918135361662d1ac5b8dca2aa7a8eb1b808.tar.gz
CS172-Project-1e8f0918135361662d1ac5b8dca2aa7a8eb1b808.tar.zst
CS172-Project-1e8f0918135361662d1ac5b8dca2aa7a8eb1b808.zip
Make query search over title and content
Diffstat (limited to '')
-rw-r--r--index.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/index.py b/index.py
index 96b7e9d..280320d 100644
--- a/index.py
+++ b/index.py
@@ -70,6 +70,7 @@ class Index:
doc.add(StoredField("url", rows[i][4]))
writer.addDocument(doc)
+ print("Finished Indexing...")
writer.close()
def query(self, query):
@@ -77,10 +78,12 @@ class Index:
lucene.getVMEnv().attachCurrentThread()
reader = DirectoryReader.open(self.dir)
- print(reader.numDocs())
searcher = IndexSearcher(reader)
- parser = QueryParser("content", self.analyzer)
- q = parser.parse(query)
+
+ parser = QueryParser("<default field>", self.analyzer)
+
+ new_query = "content:" + query + " OR title:" + query
+ q = parser.parse(new_query)
hits = searcher.search(q, 10)
results = []
@@ -99,4 +102,5 @@ class Index:
}
)
+ lucene.getVMEnv().detachCurrentThread()
return results