zend-framework - Zend Lucene 是否支持多值字段?

标签 zend-framework lucene

我想知道 Zend Lucene 是否支持多值字段。我尝试将一个数组传递给一个字段,它在索引期间没有给出任何错误。但是当我搜索时它没有返回任何结果。感谢您的帮助。

最佳答案

它不会:

Fields are always stored and returned from the index in UTF-8 encoding. Any required conversion to UTF-8 happens automatically.

我认为 UTF-8 编码数组是行不通的,除非那里发生了一些递归。您可以使用“,”或其他内容加入数组,或者对数组进行序列化或 json_encode。如果您将它用作搜索索引,则可能无法正常工作。如果您需要存储更复杂的东西,例如图像或其他东西,您也可以使用二进制字段类型。

关于zend-framework - Zend Lucene 是否支持多值字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1572310/

相关文章:

java - 使用 Lucene 从非常大的文件中获取随机行

search - 如何在 Acrobat Reader 中搜索 PDF 并通过参数跳转到某个页面?

java - Cloudant 与 Lucene 搜索无法按预期排序

java - 如何在 Lucene ( JAVA ) 的 BM25 实现中计算 avgLengthPath

Java:使用 URLDecoder 但保留加号 (+)

zend-framework - 在 ubuntu 上安装错误的 zend 框架

php - zend View : bootstrap(view) or bootstrap(layout)

zend-framework - Zend Form Validation::Does exist oposite validator to Identical?[如何检查与 'str' 不相同的输入]

php - 如何访问 Zend_Framework 中默认模块中的模型?

php - Zend_Db_选择 : Working with JOIN's