diff --git a/net/pom.xml b/net/pom.xml
index 06618fbc..e9a90177 100644
--- a/net/pom.xml
+++ b/net/pom.xml
@@ -140,6 +140,10 @@
guava
com.google.guava
+
+ slf4j-api
+ org.slf4j
+
diff --git a/orm/src/test/java/com/zfoo/orm/accessor/IndexTextTest.java b/orm/src/test/java/com/zfoo/orm/text/IndexTextTest.java
similarity index 98%
rename from orm/src/test/java/com/zfoo/orm/accessor/IndexTextTest.java
rename to orm/src/test/java/com/zfoo/orm/text/IndexTextTest.java
index a3147e8e..8d0de864 100644
--- a/orm/src/test/java/com/zfoo/orm/accessor/IndexTextTest.java
+++ b/orm/src/test/java/com/zfoo/orm/text/IndexTextTest.java
@@ -11,7 +11,7 @@
* See the License for the specific language governing permissions and limitations under the License.
*/
-package com.zfoo.orm.accessor;
+package com.zfoo.orm.text;
import com.mongodb.client.model.Filters;
import com.zfoo.orm.OrmContext;
diff --git a/orm/src/test/java/com/zfoo/orm/text/TextSearchTest.java b/orm/src/test/java/com/zfoo/orm/text/TextSearchTest.java
new file mode 100644
index 00000000..ca4dc15b
--- /dev/null
+++ b/orm/src/test/java/com/zfoo/orm/text/TextSearchTest.java
@@ -0,0 +1,61 @@
+/*
+ * Copyright (C) 2020 The zfoo Authors
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
+ * in compliance with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed
+ * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and limitations under the License.
+ */
+
+package com.zfoo.orm.text;
+
+import com.mongodb.client.model.Filters;
+import com.zfoo.orm.OrmContext;
+import com.zfoo.orm.entity.UserEntity;
+import com.zfoo.util.ThreadUtils;
+import org.junit.Ignore;
+import org.junit.Test;
+import org.springframework.context.support.ClassPathXmlApplicationContext;
+
+import java.util.ArrayList;
+import java.util.function.Consumer;
+
+/**
+ * @author godotg
+ * @version 3.0
+ */
+@Ignore
+public class TextSearchTest {
+
+ @Test
+ public void insertTest() {
+ var context = new ClassPathXmlApplicationContext("application.xml");
+ var listUser = new ArrayList();
+ var userEntity = new UserEntity(1, (byte) 1, (short) 1, 1, true, "one", null);
+ listUser.add(userEntity);
+ userEntity = new UserEntity(2, (byte) 2, (short) 2, 2, true, "one two", null);
+ listUser.add(userEntity);
+ userEntity = new UserEntity(3, (byte) 3, (short) 3, 3, true, "one two three", null);
+ listUser.add(userEntity);
+ OrmContext.getAccessor().batchInsert(listUser);
+ ThreadUtils.sleep(Long.MAX_VALUE);
+ }
+
+ @Test
+ public void queryTest() {
+ var context = new ClassPathXmlApplicationContext("application.xml");
+ var collection = OrmContext.getOrmManager().getCollection(UserEntity.class);
+ collection.find(Filters.text("\"one\" -\"three\"")).forEach(new Consumer() {
+ @Override
+ public void accept(UserEntity userEntity) {
+ System.out.println(userEntity);
+ }
+ });
+ ThreadUtils.sleep(Long.MAX_VALUE);
+ }
+
+}