我想知道Zend Lucene是否支持多值字段。我试着将一个数组传递给一个字段,并且它在索引过程中不会给出任何错误。但是,当我搜索时它没有返回任何结果。任何帮助表示赞赏。Zend Lucene是否支持MultiValued Fields?
3
A
回答
3
它并不:
字段总是存储和从以UTF-8编码的索引返回。 任何所需的转换为UTF-8自动发生。
我会认为UTF-8编码数组将不起作用,除非有一些递归发生在那里。你可以用“,”或某物加入数组,或者序列化或json_encode数组。如果您将它用作搜索索引,但可能无法正常工作。如果您需要存储像图像之类的更复杂的东西,也可以使用二进制字段类型。
0
实际上,如果您添加空格分隔的文本字段,它们将存储为多个字段,这在Luke中得到了确认。
$doc->addField(Zend_Search_Lucene_Field :: Text($fieldName, implode(' ', $fieldValue)));
唯一的问题是,由于它们被标记化,因此值较低。
相关问题
- 1. J2ME是否支持Apache Lucene?
- 2. Zend Gdata是否支持OAuth?
- 3. Zend Lucene是否需要Java Lucene?
- 4. Lucene支持Unicode吗?
- 5. 是否Lucene搜索引擎支持HTTP请求
- 6. Zend OpenId 2.0支持
- 7. 如何Luke支持lucene 4.1
- 8. 是否支持MSNP9?
- 9. 是否支持DataGrid?
- 10. 是否支持ARC?
- 11. Zend lucene搜索引擎是否仅使用Zend Optimizer?
- 12. Zend Framework - Zend_Soap_Client是否支持SwA(Soap With Attachments)?
- 13. 在Zend Frame Work中使用mysql_unbuffered_query,是否支持?
- 14. Zend Framework - Dojo表单支持
- 15. 启用Zend Multibyte支持PHP
- 16. Zend Lucene MoreLikeThis
- 17. Zend Lucene索引
- 18. Firefox是否支持enablePrivilege(“UniversalBrowserRead”)?
- 19. Xcode 4.3是否支持distcc?
- 20. GCC是否支持C++ AMP
- 21. PySide是否支持Python 3?
- 22. AlertDialog是否支持WebView?
- 23. GWT是否支持php?
- 24. 是否正式支持android.speech.extra.DICTATION_MODE?
- 25. Android 4.0.3是否支持SIP?
- 26. 是否支持WSE 3.0?
- 27. logback是否支持log4j appenders?
- 28. py2app是否支持python3?
- 29. Freemarker是否支持MethodDescriptors?
- 30. JOGL是否支持NURBS?