我开始使用全文API。我使用的是索引模式,我建议使用全文API来防止爆炸索引。我在概念化方面需要帮助。
我的应用是CRM - 列表。它有联系人,每个联系人可以有5-10个标签和日期。
我知道我可以对各个字段进行AND或OR操作,但我不知道如何设置文档以搜索以下内容
使用Tag1和Tag2搜索所有联系人,但不使用Tag3
搜索我是否应该使用atom或在文档中创建多个与标记同名的字段。
感谢。
答案 0 :(得分:1)
为什么没有一个标签字段为TextField:
search.TextField(name='tags', value='tag1 tag2')
和查询:
tags:(tag1 AND tag2) AND (NOT tags:tag3)