繁体   English   中英

使用 AND、OR、* 过滤基于标签的大字符串集合

[英]Filtering a collection of tags-based huge strings with AND, OR, *

我被困在看起来很容易的事情上……但显然不是。

我们有一个存储在数据库中的“大”(3000 条记录和计数)单词(从简历发布)集合:每个候选人一个记录,一个字符串属性,每个单词用空格分隔。 我的一位同事问我是否可以在他询问时编写像“A”AND(“B”或“C*”)AND(“D”OR(“E*AND*F”))这样的搜索字符串看起来很容易,但我坚持这一点,甚至不知道从哪里开始。 从我通过在线查看已经收集到的信息来看,嗯……我突然想到我是唯一有这种特殊需求的人。 我读过它看起来像我需要树状过滤器,但是有人有一些代码可以帮助我入门,这将不胜感激;)如果您知道可以做到这一点的 ac# 库,那就太完美了。

我想我可以迁移我的 bdd 以将每个单词存储在一个带有外键的单独表中,如果它有任何帮助的话......

不管怎么说,还是要谢谢你 !

我终于使用了 Lucene.Net,因为它已经实现了我需要的一切。

感谢您的回答。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM