Skip to content

Commit 7841eb9

Browse files
committed
fix #105
1 parent d2b65f2 commit 7841eb9

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

nitrite/src/main/java/org/dizitart/no2/internals/NitriteTextIndexingService.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,8 @@ public void deleteIndex(NitriteId id, String field, String text) {
6969
if (nitriteIds != null) {
7070
nitriteIds.remove(id);
7171
}
72+
73+
indexMap.put(word, nitriteIds);
7274
}
7375
} catch (IOException ioe) {
7476
throw new IndexingException(errorMessage(
@@ -117,11 +119,11 @@ private void createOrUpdate(NitriteId id, String field, String text) {
117119
synchronized (indexLock) {
118120
if (nitriteIds == null) {
119121
nitriteIds = new ConcurrentSkipListSet<>();
120-
indexMap.put(word, nitriteIds);
121122
}
122123
}
123124

124125
nitriteIds.add(id);
126+
indexMap.put(word, nitriteIds);
125127
}
126128
} catch (IOException ioe) {
127129
throw new IndexingException(errorMessage(
@@ -191,7 +193,7 @@ private Set<NitriteId> searchByLeadingWildCard(String field, String searchString
191193
NitriteMap<Comparable, ConcurrentSkipListSet<NitriteId>> indexMap
192194
= indexMetaService.getIndexMap(field);
193195
Set<NitriteId> idSet = new LinkedHashSet<>();
194-
String term = searchString.substring(1, searchString.length());
196+
String term = searchString.substring(1);
195197

196198
for (Map.Entry<Comparable, ConcurrentSkipListSet<NitriteId>> entry : indexMap.entrySet()) {
197199
String key = (String) entry.getKey();

0 commit comments

Comments
 (0)