目前我的应用程序使用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.
实施Sort& amp;的最佳方式是什么?在这种情况下搜索?
我发现允许排序的唯一方法是为Lucene中的每个DynValue构建一个有限固定数量的动态值的字段,但它只适用于第一个X DynValues,我不知道如何大量的列会影响Lucene的性能。