
目前只有 20 万条商品数据,python 写的后端 api 。
目前用 whoosh,用得不爽。
有什么全文搜索的推荐?
-可以直接用内存最好。
-Golang python 都行
1 wellsc 2020 年 8 月 21 日 via iPhone Os.popen(‘grep -niR 关键字’) |
3 jonah 2020 年 8 月 21 日 via Android |
4 iConnect 2020 年 8 月 21 日 via Android es 是重了一点,那也是内存多消耗一些,其他又不会很重。 |
5 damngood 2020 年 8 月 21 日 via iPhone golang 有个叫 bleve 的. 我自己没用过,不过在一些开源项目里面看到过. |
6 ddup 2020 年 8 月 21 日 via Android lucene,想降低内存消耗的话,推荐用点 .net 版的 lucene.net ,Java 程序的内消耗会高一些。 然后包装为 REST API 。 |
7 louettagfh 2020 年 8 月 22 日 内容需要持久化吗 |
8 wzw OP @louettagfh 不需要 |
9 wzw OP @louettagfh 持有化部分放在数据库 ssdb 了 |
10 nickchenyx 2020 年 8 月 23 日 redis lab 有一个 redis 的实现,可以试试你这个少量的 https://redislabs.com/redis-enterprise/redis-search/ |
11 KalaSearch 2020 年 8 月 28 日 如果是商用,有预算可支付,面向国外用户考虑 Algolia,接 API 或者直接用 SDK 就行,Python Go etc 都有 如果同样是商用且有预算,面向国内用户,考虑卡拉搜索,接 API 或者直接用 SDK 就行,目前有 Python 和 JS 的 SDK 如果就是学习用,考虑深入研究下 Lucene 和 Elastic Search 你的开线程像 API 一样提供服务,事实上就是个穷人版的 ES :D 另外不推荐 Whoosh,已经不太活跃了 |
12 patagonia111010 2021 年 11 月 19 日 @wzw 最后怎么解决的? |