我一直在搜索,但找不到任何关于如何创建简单的通配符搜索来搜索类中所有字段的说明。
例如,我有一个清单,如:
Title: New Listing
State: Florida
City: Joe
如果用户搜索:“列出佛罗里达”
上述列表将包含在结果中。
请让我知道你的想法!
谢谢,米奇
我一直在搜索,但找不到任何关于如何创建简单的通配符搜索来搜索类中所有字段的说明。
例如,我有一个清单,如:
Title: New Listing
State: Florida
City: Joe
如果用户搜索:“列出佛罗里达”
上述列表将包含在结果中。
请让我知道你的想法!
谢谢,米奇
您想要的是获取输入中的每个字符串(“Listing Florida”-> [“Listing”,“Florida”]),然后使用and
包含很多or
部分的 big 进行搜索。这是一个丑陋的查询。
如果您将每个可搜索字段的文本复制到名为 SearchDump 的字段或其他内容中(您可以在 Cloud Code afterUpdate 或其他内容中执行此操作),则会更容易,然后您可以这样做:
var query = new Parse.Query(MyClass);
for (var word in wordList) {
query.contains('SearchDump', word);
}