0

目前我的应用程序使用 MSSQL 进行排序和搜索。

应用中的数据是一个任务列表,每个任务可以有多个动态值(未知数)。

例子:

    Task1 – DynValue1, DynValue2, DynValue3
    Task2 – DynValue1, DynValue2
    Task3 – DynValue1, DynValue2, DynValue3, DynValue4, …

我希望能够按 DynValues 搜索任务并按 DynValue 排序,例如:

Sort by DynValue2 
Search for “ABC”, 
Return first 50 rows.

在这种情况下实现排序和搜索的最佳方法是什么?

我发现允许排序的唯一方法是为 Lucene 中的每个 DynValue 构建一个字段,用于有限的固定数量的动态值,但它仅适用于第一个 X DynValues,我不确定如何大量列将影响 Lucene 中的性能。

4

0 回答 0