elasticsearch 通过解析_源文档中的字段来设置_id

假设我有这样的文档: { "url": "http://example.com/blog/title-of-some-blog-post", "author": "John Smith" } 假设我有一个名为blog的ElasticSearch索引,其中有一个名为post的类型。此类型保存与上面类似的文档。我希望上面文档的\u id是某篇博客文章的标题。我的类型映射应该是什么样子 到目前为止,我已经能够使\u id与url字段相同,但这意味着\u id也包含“”,我希望省略它。我用来实

Mapping 动画2d地图桌面小部件

我需要设置一些向量图标在2d地图上平滑移动的动画。我有时间lat/lng对形成轨道。沿着这条路走下去,我真的希望能够在地图上传递各种GIS数据,比如地形和道路,以及平滑的动画图标 对使用什么有什么建议吗?我发现量子地理信息系统之类的东西,但它似乎适合生成静态地图。我曾尝试过摆弄KML,但我找不到任何方法使事情顺利进行:标记图标在航路点上清晰地反弹,即使我将它们间隔得很近 编辑:澄清我对桌面小部件感兴趣据我所知,GIS中的动画选项有限。 ESRI的ArcObjects可用于创建动画-请参阅联机帮助

Mapping 如何在APL中使用秩运算符代替各运算符

我有 并需要以下输出 dummytxt←'abcdefghijk' texttoadd←'down' rfikv←20 30 50 我可以用: defghijk20down defghijk30down defghijk50down 但请帮助我在不使用每个运算符的情况下使用秩⍤ 我使用Dyalog APL,但请不要使用火车 谢谢使用每一个的表达式,如f¨x,可以按等级表示为{⊂F⊃⍵}⍤0⊢x(注意⊢用于将数组右操作数0与数组右参数x)分离。换句话说,在参数的标量上,我们: 公开标量

Mapping 地图地理API服务

有没有人知道一个好的甚至付费的API来获取地理信息 我真的很沮丧谷歌地图给穷人的结果,即使它击败了所有其他人 到目前为止我已经试过了 谷歌 雅虎 宾 地图探索 多重映射 有人能推荐其他好的服务吗 希望你能 我想你已经试过了?这可能比您要查找的内容多一点。查看Navdata网站。它非常昂贵,但很酷,几乎可以在GPS软件中使用。我可以很好地推荐deCarta。他们是谷歌和雅虎启动的引擎。VZNavigator、Tmobile、三星、诺基亚和许多其他公司都使用它们 他们的开发者专区是免费的,你可以

Mapping 商业绘图软件-南非

我正在为南非寻找一个高质量和可靠的地图解决方案 我们需要与Bing和Google类似的功能。即在地图上绘制标记、地理编码、绘制多边形、地图上显示内容的弹出窗口等 到目前为止,谷歌地图看起来像是赢家,但还有其他的选择,你会推荐 谢谢我知道那些在非洲工作的人做了很多工作。他们会很乐意帮助你的我知道,这些人在非洲做了很多工作。他们会很乐意帮助你的我今天偶然遇到了PlanetGIS。看起来它们可能是一个很好的数据源,可以在谷歌地图解决方案上使用(不过我个人推荐OpenLayers) 我今天偶然遇到了Pl

Mapping vim重新映射hjkl

我正试图在我的.vimrc文件中将字母hjkl映射到jkl 这样,当我用vim写作时,我的手指就可以像往常一样在键盘上 问题是,当我将k映射到l时,它会跳入l到;。 所以k变成了;。 他们所有人都有同样的问题 所以所有的键都成为一个,因为它们互相复制 我怎样才能防止这种情况发生?请查看:help noremap。这将阻止递归映射贴图。使用noremap: noremap ; l noremap l k noremap k j noremap j h 作为@Lie Ryan评论的后续,我写了一个

Mapping 何时使用映射框架,何时手动映射?

我有一个关于并行对象层次结构(如DTO)的问题。 这些层次结构必须以某种方式相互映射。最简单的方法是手工使用简单的映射。在这种情况下,您只需编写代码,将属性值一个接一个地从一个对象传输到另一个对象。 这种方法非常费劲,但它提供了最多的可变性和最好的性能。而且,编写这样的映射非常容易 另一种方法是使用一些映射框架,如DOZER。这样做应该不那么费力,但会失去一些可变性。有些复杂的映射即使不是不可能也很难实现。你也失去了一些表现 所以我的问题是: 什么时候使用映射框架,什么时候使用手工映射,有什么建

elasticsearch Elasticsearch嵌套多场映射不工作

说我可以像这样做多场映射: var result = this._client.Map<ElasticsearchProject>(m => m .Properties(props => props .String(s => s .Name(p => p.Name) .Path(MultiFieldMappingPath.Full) .Index(FieldIndexOption.not_analyzed) .F

Mapping 如何在IBMIntegrationBus(toolkit)中迭代/同时将变量从环境映射到消息程序集?

我有一个SOAP节点,它从树结构中的URL检索信息 然后,我有一个计算节点,用于将每个环境变量定义为SOAP检索的每个命名空间变量 最后,我有一个映射节点,用于将内容移动到XML中的消息汇编结构 它给我的错误是(在计算节点中): 我有一个这样的结构: 列表文档 Description DocType ListTypes Attribute Lenght Description Nature Required Description DocType ListTypes Attribu

Mapping 当WGS-84 lat/lon处于左上角和右下角时获取地图位置';给出了lat/lon

假设我有一张地图,例如来自openstreetmaps.org的地图。 我知道地图左上角和右下角的WGS-84纬度/经度。 如何从给定的WGS-84 lat/lon坐标中找到地图上的其他位置?如果地图大致为街道/城市水平,使用a(如图所示),并且不太接近极点,则线性插值可能足够精确。假设: TL=左上角的横向/纵向 BR=右下角的横向/纵向 P=要在地图上定位的点的纬度/经度 (w,h)=您拥有的地图的宽度和高度(像素?) 地图图像的原点(0,0)位于其左上角 ,我们可以将p对应的(x,y)

Mapping 使用ValueInjector映射动态对象

我正在使用Simple.data检索数据,它将数据库表映射到一个动态对象。 我想将动态对象映射到一个简单类型。我试过这个: var dbObject = Database.Default.LocationStatus.FindByLocationStatusId(locationStatusId); ILocationStatus domainObject = new LocationStatus(); domainObject.InjectFrom((object)dbObject); 但是

Mapping 在部署的智能合约中,我的私有映射有多私有?

任何人都可能看到已部署合约中私有映射中存储的数据吗?这也适用于私有变量吗?是的。一切都是看得见的。您所控制的只是如何调用函数 : public:可以从任何地方调用 private:可以从合同中调用,但不能从分包中调用 internal:可以从合同内部和分包合同中调用 external:可以从其他合同调用,但不能在合同本身内调用 如果数据本身需要是私有的,则必须在客户端对其进行加密并在检索后解密(如果您需要在交易中实际使用数据,这将产生问题),或者您需要使用私有区块链。因此我无法出售一条信息(

Mapping octave:为映射包添加gdal支持

我正在尝试用八度音阶运行一些旧的matlab代码。不幸的是,这段代码包含一个geotiffread函数,我想我应该用(package)更改这个函数。 但是,当我尝试安装映射软件包时,我收到以下警告: octave:7>pkg安装映射-1.4.0.tar.gz 配置:警告:未找到GDAL库。将禁用读取光栅文件。 有关映射包早期版本的更改的信息,请运行“新闻映射”。 我尝试在以下范围内运行octave(5.2.0版本): Debian Buster发行版(snap和flatpak软件包) doc

Mapping 老虎形状文件-使用和解释

我从几年前就知道美国的GIS TIGER文件格式,但从未使用过 我很快将需要非常快速地实现简单的地理编码和道路矢量图形以及其他功能 我应该去哪里获取信息?是否有教程、示例查询等 在移动(无互联网)设备中是否有其他方式包括地理编码和基本地图 -据我所知,直接使用TIGER/Line格式的应用程序并不多。大多数应用程序使用已转换为ESRI的shapefile格式的TIGER文件 编辑以添加: 有关于ESRI格式的信息吗 文件格式有一个描述 如果您计划在应用程序中使用shapefile,那么就有了

Mapping Geodjango:从OSGB_1936导入数据,显示在WGS84中?

我有一些多边形数据保存在PostGIS数据库中,投影SRID27700 geom = models.MultiPolygonField(srid=27700) 我想在OpenStreetMap上显示形状,即使用SRID900913(我想?) 因此,有两个问题: 如何将下面的代码更改为 具有正确SRID的输出,用于 开放式街道地图 我怎样才能更改密码 下面的Django代码给了我一个漂亮的json 对象,准备显示为 多边形 如果这个问题没有意义,请道歉-我对GeoDjango很陌生。对于GeoD

Mapping 从xml到cobol字段的映射

我需要将低值(我不太确定这是什么类型的)作为copybook字段的默认值传递给后端团队。我使用wtx转换将xml转换为cobol 15 :abc PIC X(15). 我从大型机团队那里得到了这个样本 X'000000000000000000000000000000' 但是,当我使用此规则时,它失败了,因为字符数超过15。如何传递低值 上面cobol字段的规则映射 ="X'000000000000000000000000000000'" 错误会见 Map: Output:

Mapping 如何将子域链接到外部域

假设我有一个网站上有几个客户 http://www.example.com/client1/ http://www.example.com/client2/ http://www.example.com/client3/ 我希望它们显示在以下域中 http://www.example.com/client1/ > http://www.client1.co.uk/ http://www.example.com/client2/ > http://www.client2.co.uk/

elasticsearch ElasticSearch-使用连字符搜索

弹性搜索1.6 我想索引包含连字符的文本,例如U-12、U-17、WU-12、t恤。。。并且能够使用“简单查询字符串”查询来搜索它们 数据样本(简化): 由于已经有很多关于连字符的问题,我已经尝试了以下解决方案: 使用字符筛选器: 所以我选择了这个映射: { "settings":{ "analysis":{ "char_filter":{ "myHyphenRemoval":{ "type":"mapping",

Mapping Informatica云映射:从RESTAPI加载参数

我正在尝试构建一个映射,将数据从一个数据库加载到另一个数据库,用源中自目标中最近一行以来创建的所有行更新目标 Source中的查询如下所示: SELECT * FROM table WHERE table.creation_date > [[destination max creation_date]] 从我在Informatica云社区的文档和讨论中看到的情况来看,最好的方法是使用参数。但据我所见,加载参数的唯一方法是: 将其硬编码到映射中 从XML文件加载参数 有没有办法

Mapping Biztalk两个架构和带条件的循环functoid

如何在输入时创建映射我们将有两个模式,而在输出时将有一个模式和映射中的某些条件 输入是一个内联模式,包含发票和客户模式。 它们都有CustomerNumber和DepartmentCode,仅在发票架构上存在 [条件] <xsl:template name="GetDepartmenCodeByCustomerNumber"> <xsl:param name="CustomerNumber" /> <xsl:if test="$CustomerNum

elasticsearch 为摄取附件内部字段定义Elasticsearch映射

我正在尝试使用Elasticsearch索引构建一个应用程序。 我有几个可以包含二进制数据(主要是PDF)的“内部”字段,考虑到以下事实,我正在寻找定义管道和映射的最佳方法: 所有字段和内容可以提供多种语言(法语和英语)和多个字段 我必须能够查询给定语言和/或给定字段的内容 直到现在,我都是这样定义映射的: { "WfNewsEvent": { "properties": { "title": { "type":

Mapping 将onDelete与条令2一起使用

我无法让onDelete在Doctrine2中工作(使用YAML映射) 我在我的产品课程中尝试了这种关系: oneToOne: category: targetEntity: Category onDelete: CASCADE 但这不起作用 编辑: 我已经在数据库中手动设置了DELETE:CASCADE上的 使用原则:映射:导入导入导入导入YAML映射 清空数据库 使用原则:schema:update从模式中更新它,并且在外键中删除时未获得。。看来连条令都不知

Mapping Symfony映射编译器过程

我正在使用本页顶部新安装的Symfony 2.5: 我正尝试按照此页上的说明注册映射编译器过程: 请注意页面顶部的“2.5版本”标记 但是,示例代码中使用的文件: Doctrine\Bundle\DoctrineBundle\DependencyInjection\Compiler\DoctrineOrmMappingsPass 在我的安装中不存在。其他一切都在那里 这是我的composer.json: "require" : { "php" : ">=5.3.3", "

elasticsearch Elasticsearch:使用Ngrams评分

我有一个直截了当的问题,我已经合并了ngram的部分匹配。实施效果很好,但评分结果并不像我希望的那样有效。我希望我的分数结果如下所示: 柯:1 凯文:.2 凯维:.3 凯文:4 相反,我得到的结果是,如果有一场比赛,得分是相同的: 柯:4 凯文:.4 凯维:.4 凯文:4 设置: settings: { analysis: { filter: { ngram_filter: { type: 'edge_ngram',

elasticsearch 麋鹿堆栈数据映射功能

所以我想知道ELK stack中是否有一个功能可以对来自不同来源的数据进行查找和映射 例如: 我有你的日志 'computer.log' -> {computer_id: 123456, internet_connected: 345612} 'phone.log' -> {phone_id: 234561} 'internet.log' -> {internet_id: 345612, phone_push: 234561} 因此,我们有3个日志流被发送到filebe

Mapping 如何在Power BI中轻松标记我的数据? 问题:

在我的可视化中,是否有一种快速、可伸缩的方法来用映射文本标签替换数字值 背景 我经常发现自己拥有以下格式的问卷数据: ID Sex Age class Answer to question 001 1 2 5 002 2 3 2 003 1 3 1 004 2 5 1 Sex、Age class和Answer列值实际上映射到文本标签。

Mapping 我应该向我的.vimrc添加什么映射来允许我在VIM中垂直/水平分割缓冲区/窗口?

我只想能够使用键盘快捷键垂直和/或水平拆分我的VIM缓冲区/窗口。我想使用以下快捷方式: 垂直分裂 ,v 水平分裂 ,h 这将是一个,(逗号)后跟一个v来垂直拆分缓冲区&,(逗号)后跟一个h来水平拆分缓冲区。nnoremap,v:vsplit nnoremap ,v :vsplit<CR> nnoremap ,h :split<CR> nnoremap,h:拆分 nnoremap,v:vsplit nnoremap,h:拆分 nnoremap,v nnoremap,

Mapping 实体框架5的列名无效?

我尝试测试WPF、C#和EF5以开发桌面应用程序。 执行context.SaveChanges时,出现以下异常: 列名称simulation\u SimulationID无效。我尝试了几个技巧,但我无法解决这个问题,一切似乎都是正确的。以下实体: //Entity Echeance public partial class Echeance : INotifyPropertyChanged { public long EheanceId { get; set; } public

elasticsearch 如何在elasticsearch、kibana、logstash中设置地理点类型?

我正在尝试使用logstash从具有纬度和经度的csv文件中设置geo_点类型。但我真的不知道如何将纬度和经度转换为位置(地理点类型)。我正在使用logstash,但似乎没有足够的信息。 我是这样发现的 input { file { path => "/Users/"name"/Downloads/coronavirusdataset_20200601/Case.csv" start_position => "beginning" #sincedb_pat

Mapping WP Allimport映射分类法、类别需要能够忽略某些条目

我有一个可湿性粉剂所有进口工作良好,除了一个部分,我无法找到一个办法。 在分类部分,我有便利设施。feed中有多种便利设施。 我将每一个进来的地图,例如“A/C”、“空调”地图映射到“空调”。“游泳池”、“游泳池”、“私人游泳池”均映射为“私人游泳池”。一切正常。 我想做的是忽略一些便利设施。e、 如果礼仪是“安全”的话,我不想把它引进。我尝试将“安全性”映射到一个空白字段,但它仍然添加了“安全性”。 我需要将它映射为nothing。我不知道它是否适用于多个术语,但请尝试将此代码放在这里prnt

Mapping 使用Java和任何外部库,如何在地球的图形表示上绘制纬度/经度点?

我目前正在使用(我能够从作者那里获得用于小程序的代码,并对其进行修改,以便在桌面应用程序中使用-不确定他是否在其网站上链接到该应用程序)在应用程序中绘制地球地图。然而,我想更进一步。我有一组纬度/经度点,我想在这张地图上绘制-我只需要在每个点上画一个圆,也许还有一些线连接地图上的圆(点)。但是,由于用户使用内置的平移和缩放功能,因此需要在适当的位置重新绘制点。我所能达到的最好效果就是在缩放时保持点,即使这样,当你放大时点也会变大 我完全愿意切换库,但是我真的没有找到一个可以绘制世界地图的库,特别

Mapping 推土机:深度贴图不工作

快速提问:我正在使用它在两个不同的类之间进行映射。在我的目标类(本例中为A)中,有一个字段是名称对象的实例。此对象有两个字符串(姓和名)。这些字符串是通过输入字符串列表并使用分隔符将它们连接在一起来构建的。在我的源类(B)中,我有两个列表(姓和名)。所有列表仅包含字符串 我的推土机贴图看起来像: <mapping> <class-a>A</class-a> <class-b>B</class-b>

如何使用此JSON实现动态映射(RKDynamicMapping)?

我的后端返回此类JSON文件: { “答复”:{ “消息”:“测试” }, “响应代码”:205 } 根据responseCode值,响应内部的内容是不同的。 我知道我必须使用RKDynamicMapping之类的工具,但不知道如何使用。 我看到的问题是,在示例代码和手册中,用于区分映射的属性是内部的,但在本例中是外部的。 我试过这个,但不起作用: [dynamicMapping setObjectMappingForRepresentationBlock:^RKObjectMappin

Mapping 使用BizTalk处理不同格式的文件

我有一些2种不同格式的传入文件 是否有一种方法可以路由不同的文件以使用BizTalk中的相应映射?您所说的是哪种格式?如果是XML或平面文件(基于文本),则很容易确定文件类型。如果你谈论的是二进制文件(PDF、Excel2003等),那么事情可能会变得更复杂 请详细说明您正在谈论的格式 简而言之,接收和发送端口中的BizTalk映射依赖上下文属性BTS.MessageType来确定输入格式,然后可以确定要执行的映射 您需要做的是: 在Visual Studio中为所有格式创建架构 为这两种格式

Mapping 谷歌地球插件-气球出现';切割';

当我在google earth中加载我的KML时,气球会很好地弹出(显示关闭按钮),但当我将其嵌入网页时,气球会被剪切。有什么问题吗?我该如何解决这个问题 我已经发布了一张关于它在html页面上的显示方式的图片您可以对信息窗口的大小进行一些控制,但它也基于地图的大小。请看这里: 另外,请注意谷歌地图实用程序InfoBubble的公认答案中的链接,它可能更大:

Mapping 使用pentaho数据集成映射两个表列

我正在使用pentaho数据集成,在该集成中,我可以获取表列,但在编辑时,我希望将列另存为已编辑,但它会导致一些错误,无法保存在.txt文件中,并希望获取作为下一次转换的输入 如何使用pentaho数据集成映射两个表列?在表输入步骤中使用基本sql连接这两个表,或者使用合并连接及其外键关系连接这两个表。保持这个结果是txn1。现在,创建一个包含两个转换的作业。使用输出将上述txn1转换为另一个转换。什么错误?提供更多信息。我们如何使用pentaho编辑专栏?因为这是一个非常古老的问题,最好在您的

elasticsearch 弹性搜索未返回术语查询的预期结果

这就是我的文章数据在弹性搜索中的外观 id:123, title:xyz, keywords:"Test Example" id:124, title:xyzz, keywords:"Test Example|test1" 当在前端单击一个关键字时,比如说:“Test example”,那么我应该得到具有该关键字的文章(我应该得到上面两篇文章作为我的结果)。但是我只得到第一篇文章作为我的结果,下面是我的映射: "keywords": { "type":"string", "index":"

Mapping 对于输入的一个数据元素(单元)中的多个复杂实体,RML中是否有一种解决方案,而无需清理输入数据?

我有一个人名列表,例如,除了(person是列名): 请注意,多人以不同的方式被提及,并且分开的方式也不同 我想使用RDF映射语言创建以下RDF,而无需清理(或更改)输入数据: :Wilson a foaf:Person; foaf:firstName "Charles"; foaf:lastName "Wilson" . :Harris a foaf:Person; foaf:firstName "Arthur"; foaf:lastName "Harris"

Mapping 实体框架4.1代码优先-如何映射包含实体ID';s(外键)到相应的实体

在我提交问题之前,请注意,我正在使用一个由第三方供应商拥有的现有数据库,因此很遗憾,更改数据库格式不是一个选项 问题是:我有一个映射到数据库表的实体,该数据库表有一个varchar列,该列包含csv格式的一对多外键。这些外键对应于另一实体类型的ID。我一直在做的是编写一个函数,从csv列表中创建一个ID列表,然后通过DBContect对象搜索该实体。我想做的是映射实体之间的关系。有办法吗?谢谢 不幸的是,如果不更改数据库,就无法做到这一点。EF是ORM工具,但它仍然非常依赖于数据库设计的正确性。

Mapping RestKit使用指定的主键引用映射默认关系中的对象

我目前正在开发一个iOS Messenger应用程序,我想谈谈这两个类之间的关系:MessengerConversation和MessengerMessage 假设我已经有一个本地MessengerConversation实例,它可以将许多MessengerMessage实例关联到它的messagesrelationship属性中,我想请求并映射以下JSON负载: 请求:GET/conversations/:conversationID/msgs 答复: { "messages": [

Mapping 在Orika自定义映射器内调用外部服务

让我们承认我想用Orika将一个对象A映射到一个对象B。 对象B的一个字段是通过调用外部Web服务构造的,该Web服务带有我在对象a中的参数 创建使用调用外部服务的服务的Orika自定义映射器是一种好做法,还是应该在外部类中分离这种行为 External service ^ | [A]-----> Custom Mapper ------> [B] Orika中的自定义映射器可以是常规的Spring

Mapping 当pda中有相同的映射功能时,如何决定选择哪一个?

嗨,我正在尝试构建一个pda,它可以识别以下语言 L={w:na(w)=2nb(w)} 有一种解释是,当b是字符串的结尾时,和当b不是字符串的结尾时,使用不同的映射函数,但我很好奇计算机如何区分b是否是最后一个b,并相应地使用映射函数 δ(q0, b, a) = {(q0, b)} δ(q0, b, a) = {(q1, λ)} δ(q1, λ, a) = {(q0, λ)}

Mapping 将ESRI投影坐标转换为lat lng

我有一个很大的x,y坐标数据集,在“NAD 1983密歇根州南部FIPS 2113英尺”(又名)中。我想把它们转换成lat lng点 从理论上讲,这是为处理而构建的,但文档并没有给我任何线索——它似乎描述了更复杂的案例 我试过用一个,像这样: from pyproj import Proj p = Proj(init='esri:102690') sx = 13304147.06410000000 #sample points sy = 288651.94040000000 x2, y2 = p

Mapping 如何使用推土机将父字段映射到子对象字段

我正在使用推土机将我的对象A映射到B Class A { int indicatorA; List<A> listA; // get set methods... } Class B{ int indicatorB; List<B> listB; // get set methods... } 映射之后,我希望看到像这样的对象B B parentB//带指示符号B=10 和parentB.listB,其中有两个对象child1B和chld2B,indicatorB值设

Mapping 使用VEMap为区域着色

使用VisualWebDeveloperExpress2010,我希望显示一个形状文件,并能够根据一些数据值操纵该形状文件指定的区域的颜色 我发现了一些代码(我认为这是一个MSDN页面),它在网页的屏幕上显示了一个简单的地图。这是: <script type="text/javascript" src="http://ecn.dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=6.3"></script> <s

Mapping 我能拿到Temi机器人地图文件吗?

我有一个机器人在我家里,我正在寻找新的公用事业做它。我有Launcher OS v.13377 我的想法之一是可视化Temi的地图,并在我的电脑或智能手机上控制机器人。问题是,我找不到任何软件或程序来做这件事,所以我正在尝试做一个应用程序。我的问题之一是我无法获得地图,因为我不知道如何保存Temi正在创建的地图 有人知道如何从Temi下载或获取地图吗 谢谢你的支持 在SDK中,getMapList()将提供保存在temi center上的所有地图。 使用返回列表中的映射id,loadMap()将

Mapping 如何在mapbox gl js中拖动多边形?

我有一张有多个多边形的地图。多边形需要在用户单击/拖动时移动/更新。我想要的功能与此示例相同: 我想让多边形像mousedown上的点示例一样可拖动,能够在地图上移动它,在整个事件中更新多边形节点的x/y坐标,但在整个拖动过程中保持geojson大小不变 Mapbox上的point教程运行良好,但我不确定如何使其与多边形一起工作。寻找相同的问题,您是否找到了任何解决方案@N Altuntun碰巧我没有找到。

  1    2   3   4   5   6  ... 下一页 最后一页 共 8 页