@@ -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