diff options
author | 2024-06-07 15:24:23 -0700 | |
---|---|---|
committer | 2024-06-07 15:24:23 -0700 | |
commit | 1e8f0918135361662d1ac5b8dca2aa7a8eb1b808 (patch) | |
tree | d48fa9911ed2f13389cc6b8d11b52f9c6fb1d8c6 /index.py | |
parent | 41ee081e329012fab9fe3c44d0f3058e5926bbd4 (diff) | |
download | CS172-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.py | 10 |
1 files changed, 7 insertions, 3 deletions
@@ -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 |